Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Updates to the build instructions. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
e69b9c401c8edc3f226b7ee463ee1d50 |
User & Date: | shaneh 2011-04-12 15:23:23.852 |
Context
2011-04-12
| ||
16:03 | Fix post-build conditional for XCOPY task. Remove superfluous ItemGroup for embedded resources from LINQ projects. check-in: c584d03d83 user: mistachkin tags: trunk | |
15:23 | Updates to the build instructions. check-in: e69b9c401c user: shaneh tags: trunk | |
12:42 | Increase version number to 3.7.6 and 1.0.69.0 in preparation for the upcoming release. check-in: 1da75aaa06 user: shaneh tags: trunk | |
Changes
Changes to www/build.wiki.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <title>Build Procedures</title> <h2>Build Procedures</h2> <p> Follow these steps to build a new release of System.Data.SQLite (SDS). Unless otherwise noted, all steps need to be done in the order specified. </p> <p>You will need a Visual Studio 2008, 2010, or 2010 SP1 development environment for this build.</p> <p> Thanks to the hard work of Joe Mistachkin, the build environment has been setup | | > > | > | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <title>Build Procedures</title> <h2>Build Procedures</h2> <p> Follow these steps to build a new release of System.Data.SQLite (SDS). Unless otherwise noted, all steps need to be done in the order specified. </p> <p>You will need a Visual Studio 2008, 2010, or 2010 SP1 development environment for this build.</p> <p> Thanks to the hard work of Joe Mistachkin, the build environment has been setup using modular solution and property files. <ul> SQLite.NET.2008.sln is the top level solution for VS2008.<br /> SQLite.NET.2010.sln is the top level solution for VS2010.<br /> </ul> <p>In general, files with 2008 in the name (eg. SQLite.Interop.2008.vcproj) or files ending in .vsprops are project and property files for the VS2008 solution. Files with 2010 in the name (eg. SQLite.Interop.2010.vcxproj) or files ending in .props are property and project files for the VS2010 solution. When making changes, you should make changes to both to keep them in sync. </p> <p> You can either manually build the SDS using the supplied Visual Studio solutions, or follow the steps outlined in the Build Automation section below. |
︙ | ︙ | |||
137 138 139 140 141 142 143 | <li>Make sure everything succeeds with no errors. InnoSetup should produce "success" messages very similar to the following: Successful compile (X.XXX sec). Resulting Setup program filename is: </li> </ol> | > | | | | | | | | | | | | 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 | <li>Make sure everything succeeds with no errors. InnoSetup should produce "success" messages very similar to the following: Successful compile (X.XXX sec). Resulting Setup program filename is: </li> </ol> <a name="build.bat"></a> <h3>build.bat Desription</h3> <p> build.bat is the top level batch file for build automation and should be called with the configuration and platform to build: <ul> build.bat <CONFIGURATION> <PLATFORM><br /> </ul> This starts by setting 3 environment variables: <ul> ROOT (eg. <pwd>\..)<br /> CONFIGURATION (eg. ReleaseNativeOnly)<br /> PLATFORM (eg. Win32)<br /> </ul> These are used to call another .bat file (eg. set_ReleaseNativeOnly_x64.bat) which calls set_ReleaseNativeOnly.bat to setup more variables to specify which .NET Framework to use: <ul> NETFX35ONLY=1 - set from set_ReleaseNativeOnly.bat<br /> YEAR=2008 - set from set_ReleaseNativeOnly.bat<br /> YEARS=%YEAR% - set from set_ReleaseNativeOnly.bat<br /> </ul> build.bat attempts to set additional variables based on the chosen and available .NET Framework. <ul> YEAR (eg. 2008)<br /> FRAMEWORKDIR (eg. %windir%\Microsoft.NET\Framework\v3.5)<br /> </ul> The PATH variable is updated to include the directory specified by FRAMEWORKDIR.<br /> At this point, several variables are setup for the call to [http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx | MSBuild] <ul> SOLUTION (eg. .\SQLite.NET.2008.sln) TARGET (eg. Rebuild) LOGGING </ul> MSBuild.exe is called to build the solution. </p> |