Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Add support for .NET Standard 2.0 to the batch build and release tools. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | netStandard20 |
Files: | files | file ages | folders |
SHA1: |
92bb82d92fc6664ab54a9603435ce9da |
User & Date: | mistachkin 2018-04-07 16:03:48.269 |
Context
2018-04-07
| ||
16:06 | Fix typo on the 'build' documentation page. check-in: 2bcd164e76 user: mistachkin tags: netStandard20 | |
16:03 | Add support for .NET Standard 2.0 to the batch build and release tools. check-in: 92bb82d92f user: mistachkin tags: netStandard20 | |
16:03 | For now, have the NuGet packages use the 2015 native binaries for .NET Standard 2.0. check-in: b8bfb1fc9f user: mistachkin tags: netStandard20 | |
Changes
Added Setup/build_net_standard_20.bat.
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 | @ECHO OFF :: :: build_net_standard_20.bat -- :: :: .NET Standard 2.0 Wrapper Tool for MSBuild :: :: Written by Joe Mistachkin. :: Released to the public domain, use at your own risk! :: SETLOCAL REM SET __ECHO=ECHO REM SET __ECHO3=ECHO IF NOT DEFINED _AECHO (SET _AECHO=REM) IF NOT DEFINED _CECHO (SET _CECHO=REM) IF NOT DEFINED _VECHO (SET _VECHO=REM) %_AECHO% Running %0 %* SET DUMMY2=%2 IF DEFINED DUMMY2 ( GOTO usage ) SET TOOLS=%~dp0 SET TOOLS=%TOOLS:~0,-1% %_VECHO% Tools = '%TOOLS%' SET BUILD_CONFIGURATIONS=%1 IF DEFINED BUILD_CONFIGURATIONS ( CALL :fn_UnquoteVariable BUILD_CONFIGURATIONS ) ELSE ( %_AECHO% No build configurations specified, using default... IF DEFINED BUILD_DEBUG ( SET BUILD_CONFIGURATIONS=DebugManagedOnly ReleaseManagedOnly ) ELSE ( SET BUILD_CONFIGURATIONS=ReleaseManagedOnly ) ) %_VECHO% BuildConfigurations = '%BUILD_CONFIGURATIONS%' SET YEARS=NetStandard20 SET PLATFORMS="Any CPU" SET NOUSER=1 REM REM TODO: This list of properties must be kept synchronized with the common REM list in the "SQLite.NET.NetStandard20.Settings.targets" file. REM SET MSBUILD_ARGS=/property:ConfigurationSuffix=NetStandard20 SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:InteropCodec=false SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:InteropLog=false IF DEFINED MSBUILD_ARGS_NET_STANDARD_20 ( SET MSBUILD_ARGS=%MSBUILD_ARGS% %MSBUILD_ARGS_NET_STANDARD_20% ) REM REM TODO: This list of properties must be kept synchronized with the debug REM list in the "SQLite.NET.NetStandard20.Settings.targets" file. REM SET MSBUILD_ARGS_DEBUG=/property:CheckState=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:CountHandle=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TraceConnection=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TraceDetection=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TraceHandle=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TraceStatement=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TrackMemoryBytes=true REM REM NOTE: For use of the .NET Core SDK build system. REM SET NETCORE20ONLY=1 REM REM NOTE: Prevent output files from being wrongly deleted. REM SET TARGET=Build %__ECHO3% CALL "%TOOLS%\build_all.bat" IF ERRORLEVEL 1 ( ECHO Failed to build .NET Standard 2.0 binaries. GOTO errors ) GOTO no_errors :fn_UnquoteVariable IF NOT DEFINED %1 GOTO :EOF SETLOCAL SET __ECHO_CMD=ECHO %%%1%% FOR /F "delims=" %%V IN ('%__ECHO_CMD%') DO ( SET VALUE=%%V ) SET VALUE=%VALUE:"=% REM " ENDLOCAL && SET %1=%VALUE% GOTO :EOF :fn_UnsetVariable SETLOCAL SET VALUE=%1 IF DEFINED VALUE ( SET VALUE= ENDLOCAL SET %VALUE%= ) ELSE ( ENDLOCAL ) CALL :fn_ResetErrorLevel GOTO :EOF :fn_ResetErrorLevel VERIFY > NUL GOTO :EOF :fn_SetErrorLevel VERIFY MAYBE 2> NUL GOTO :EOF :usage ECHO. ECHO Usage: %~nx0 [configurations] ECHO. GOTO errors :errors CALL :fn_SetErrorLevel ENDLOCAL ECHO. ECHO Build failure, errors were encountered. GOTO end_of_file :no_errors CALL :fn_ResetErrorLevel ENDLOCAL ECHO. ECHO Build success, no errors were encountered. GOTO end_of_file :end_of_file %__ECHO% EXIT /B %ERRORLEVEL% |
Changes to Setup/data/verify.lst.
︙ | ︙ | |||
265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 | Setup/bake.bat Setup/bake_all.bat Setup/build.bat Setup/build_all.bat Setup/build_ce_200x.bat Setup/build_ce_2013.bat Setup/build_mono.bat Setup/build_nuget.bat Setup/clean.bat Setup/compile-interop-assembly-debug.sh Setup/compile-interop-assembly-release.sh Setup/data/ Setup/data/CheckForNetFx.pas Setup/data/InitializeSetup.pas Setup/data/SQLite.iss Setup/data/verify.lst Setup/deployAndTestCe200x.eagle Setup/release.bat Setup/release_all.bat Setup/release_ce_200x.bat Setup/release_ce_2013.bat Setup/release_mono.bat Setup/release_static.bat Setup/run-mono-tests-debug.sh Setup/run-mono-tests-release.sh Setup/set_common.bat Setup/set_Debug.bat Setup/set_Debug_ARMV7.bat "Setup/set_Debug_CEPC DevPlatform.bat" | > > | 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 | Setup/bake.bat Setup/bake_all.bat Setup/build.bat Setup/build_all.bat Setup/build_ce_200x.bat Setup/build_ce_2013.bat Setup/build_mono.bat Setup/build_net_standard_20.bat Setup/build_nuget.bat Setup/clean.bat Setup/compile-interop-assembly-debug.sh Setup/compile-interop-assembly-release.sh Setup/data/ Setup/data/CheckForNetFx.pas Setup/data/InitializeSetup.pas Setup/data/SQLite.iss Setup/data/verify.lst Setup/deployAndTestCe200x.eagle Setup/release.bat Setup/release_all.bat Setup/release_ce_200x.bat Setup/release_ce_2013.bat Setup/release_mono.bat Setup/release_net_standard_20.bat Setup/release_static.bat Setup/run-mono-tests-debug.sh Setup/run-mono-tests-release.sh Setup/set_common.bat Setup/set_Debug.bat Setup/set_Debug_ARMV7.bat "Setup/set_Debug_CEPC DevPlatform.bat" |
︙ | ︙ | |||
705 706 707 708 709 710 711 712 713 714 715 716 717 718 | System.Data.SQLite.Linq/System.Data.SQLite.Linq.2010.csproj System.Data.SQLite.Linq/System.Data.SQLite.Linq.2012.csproj System.Data.SQLite.Linq/System.Data.SQLite.Linq.2013.csproj System.Data.SQLite.Linq/System.Data.SQLite.Linq.2015.csproj System.Data.SQLite.Linq/System.Data.SQLite.Linq.2017.csproj Targets/ Targets/SQLite.NET.Mono.Settings.targets Targets/SQLite.NET.Platform.Settings.targets Targets/SQLite.NET.Settings.targets Targets/SQLite.NET.Settings.targets.netFx35 Targets/SQLite.NET.Settings.targets.netFx40 Targets/SQLite.NET.targets test/ test/app.config | > | 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 | System.Data.SQLite.Linq/System.Data.SQLite.Linq.2010.csproj System.Data.SQLite.Linq/System.Data.SQLite.Linq.2012.csproj System.Data.SQLite.Linq/System.Data.SQLite.Linq.2013.csproj System.Data.SQLite.Linq/System.Data.SQLite.Linq.2015.csproj System.Data.SQLite.Linq/System.Data.SQLite.Linq.2017.csproj Targets/ Targets/SQLite.NET.Mono.Settings.targets Targets/SQLite.NET.NetStandard20.Settings.targets Targets/SQLite.NET.Platform.Settings.targets Targets/SQLite.NET.Settings.targets Targets/SQLite.NET.Settings.targets.netFx35 Targets/SQLite.NET.Settings.targets.netFx40 Targets/SQLite.NET.targets test/ test/app.config |
︙ | ︙ |
Changes to Setup/release.bat.
︙ | ︙ | |||
184 185 186 187 188 189 190 191 | SET EXCLUDE_BIN=@data\exclude_bin.txt SET PREFIX=sqlite %_VECHO% ExcludeBin = '%EXCLUDE_BIN%' %_VECHO% Prefix = '%PREFIX%' IF DEFINED BASE_CONFIGURATIONSUFFIX ( | > > > > > > > > > > > > > > > > > | | | > | > | | | > | | | | 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 | SET EXCLUDE_BIN=@data\exclude_bin.txt SET PREFIX=sqlite %_VECHO% ExcludeBin = '%EXCLUDE_BIN%' %_VECHO% Prefix = '%PREFIX%' IF DEFINED NO_RELEASE_YEAR ( IF DEFINED NO_RELEASE_PLATFORM ( SET RELEASE_OUTPUT_FILE=Setup\Output\%PREFIX%-%FRAMEWORK%-%TYPE%-%VERSION%.zip ) ELSE ( SET RELEASE_OUTPUT_FILE=Setup\Output\%PREFIX%-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%%EXTRA_PLATFORM%-%VERSION%.zip ) ) ELSE ( IF DEFINED NO_RELEASE_PLATFORM ( SET RELEASE_OUTPUT_FILE=Setup\Output\%PREFIX%-%FRAMEWORK%-%TYPE%-%YEAR%-%VERSION%.zip ) ELSE ( SET RELEASE_OUTPUT_FILE=Setup\Output\%PREFIX%-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%%EXTRA_PLATFORM%-%YEAR%-%VERSION%.zip ) ) %_VECHO% ReleaseOutputFile = '%RELEASE_OUTPUT_FILE%' IF DEFINED BASE_CONFIGURATIONSUFFIX ( IF NOT DEFINED NO_RELEASE_RMDIR ( FOR /F "delims=" %%F IN ('DIR /B /S /AD "bin\%YEAR%\%BASE_CONFIGURATION%%BASE_CONFIGURATIONSUFFIX%\bin" 2^> NUL') DO ( %__ECHO% RMDIR /S /Q "%%F" ) ) %__ECHO% zip.exe -v -j -r "%RELEASE_OUTPUT_FILE%" "bin\%YEAR%\%BASE_CONFIGURATION%%BASE_CONFIGURATIONSUFFIX%\bin" -x "%EXCLUDE_BIN%" ) ELSE ( IF NOT DEFINED NO_RELEASE_RMDIR ( FOR /F "delims=" %%F IN ('DIR /B /S /AD "bin\%YEAR%\%BASE_CONFIGURATION%\bin" 2^> NUL') DO ( %__ECHO% RMDIR /S /Q "%%F" ) ) %__ECHO% zip.exe -v -j -r "%RELEASE_OUTPUT_FILE%" "bin\%YEAR%\%BASE_CONFIGURATION%\bin" -x "%EXCLUDE_BIN%" ) IF DEFINED RELEASE_MANAGEDONLY GOTO skip_releaseInterop IF /I "%CONFIGURATION%" == "%BASE_CONFIGURATION%" ( IF NOT DEFINED BASE_CONFIGURATIONSUFFIX ( %__ECHO% zip.exe -v -d "%RELEASE_OUTPUT_FILE%" SQLite.Interop.* ) ) %__ECHO% zip.exe -v -j -r "%RELEASE_OUTPUT_FILE%" "bin\%YEAR%\%PLATFORM%\%CONFIGURATION%%CONFIGURATIONSUFFIX%" -x "%EXCLUDE_BIN%" :skip_releaseInterop IF ERRORLEVEL 1 ( ECHO Failed to archive binary files. GOTO errors ) |
︙ | ︙ |
Added Setup/release_net_standard_20.bat.
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | @ECHO OFF :: :: release_net_standard_20.bat -- :: :: .NET Standard 2.0 Release Tool :: :: Written by Joe Mistachkin. :: Released to the public domain, use at your own risk! :: SETLOCAL REM SET __ECHO=ECHO REM SET __ECHO3=ECHO IF NOT DEFINED _AECHO (SET _AECHO=REM) IF NOT DEFINED _CECHO (SET _CECHO=REM) IF NOT DEFINED _VECHO (SET _VECHO=REM) %_AECHO% Running %0 %* SET DUMMY2=%1 IF DEFINED DUMMY2 ( GOTO usage ) SET TOOLS=%~dp0 SET TOOLS=%TOOLS:~0,-1% %_VECHO% Tools = '%TOOLS%' IF DEFINED RELEASE_DEBUG ( SET RELEASE_CONFIGURATIONS=DebugManagedOnly ReleaseManagedOnly ) ELSE ( SET RELEASE_CONFIGURATIONS=ReleaseManagedOnly ) SET BASE_CONFIGURATIONSUFFIX=NetStandard20 SET YEARS=NetStandard20 SET PLATFORMS=MSIL SET BASE_PLATFORM=NetCore20 SET NOBUNDLE=1 SET RELEASE_MANAGEDONLY=1 SET NO_RELEASE_YEAR=1 SET NO_RELEASE_PLATFORM=1 SET NO_RELEASE_RMDIR=1 CALL :fn_ResetErrorLevel %__ECHO3% CALL "%TOOLS%\release_all.bat" IF ERRORLEVEL 1 ( ECHO Failed to build .NET Standard 2.0 release files. GOTO errors ) GOTO no_errors :fn_ResetErrorLevel VERIFY > NUL GOTO :EOF :fn_SetErrorLevel VERIFY MAYBE 2> NUL GOTO :EOF :usage ECHO. ECHO Usage: %~nx0 ECHO. GOTO errors :errors CALL :fn_SetErrorLevel ENDLOCAL ECHO. ECHO Release failure, errors were encountered. GOTO end_of_file :no_errors CALL :fn_ResetErrorLevel ENDLOCAL ECHO. ECHO Release success, no errors were encountered. GOTO end_of_file :end_of_file %__ECHO% EXIT /B %ERRORLEVEL% |
Changes to System.Data.SQLite/System.Data.SQLite.NetStandard20.csproj.
︙ | ︙ | |||
93 94 95 96 97 98 99 | ****************************************************************************** ** Convert Project Settings To MSBuild Settings ** ****************************************************************************** --> <PropertyGroup Condition="'$(BinaryOutputPath)' != ''"> <OutputPath>$(BinaryOutputPath)</OutputPath> | | | 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | ****************************************************************************** ** Convert Project Settings To MSBuild Settings ** ****************************************************************************** --> <PropertyGroup Condition="'$(BinaryOutputPath)' != ''"> <OutputPath>$(BinaryOutputPath)</OutputPath> <DocumentationFile>$(BinaryOutputPath)netstandard2.0\System.Data.SQLite.xml</DocumentationFile> </PropertyGroup> <!-- ****************************************************************************** ** Project Configuration Specific Properties ** ****************************************************************************** --> |
︙ | ︙ |
Added Targets/SQLite.NET.NetStandard20.Settings.targets.
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <!-- * * SQLite.NET.NetStandard20.Settings.targets - * * Written by Joe Mistachkin. * Released to the public domain, use at your own risk! * --> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <!-- ****************************************************************************** ** .NET Standard 2.0 Specific Settings (Common) ** ****************************************************************************** --> <PropertyGroup> <!-- TODO: This list of properties must be kept synchronized with the common list in the "build_net_standard_20.bat" file. --> <ConfigurationSuffix Condition="'$(ConfigurationSuffix)' == ''">NetStandard20</ConfigurationSuffix> <InteropCodec Condition="'$(InteropCodec)' == ''">false</InteropCodec> <InteropLog Condition="'$(InteropLog)' == ''">false</InteropLog> </PropertyGroup> <!-- ****************************************************************************** ** .NET Standard 2.0 Specific Settings (Debug) ** ****************************************************************************** --> <PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <!-- TODO: This list of properties must be kept synchronized with the debug list in the "build_net_standard_20.bat" file. --> <CheckState Condition="'$(CheckState)' == ''">true</CheckState> <CountHandle Condition="'$(CountHandle)' == ''">true</CountHandle> <TraceConnection Condition="'$(TraceConnection)' == ''">true</TraceConnection> <TraceDetection Condition="'$(TraceDetection)' == ''">true</TraceDetection> <TraceHandle Condition="'$(TraceHandle)' == ''">true</TraceHandle> <TraceStatement Condition="'$(TraceStatement)' == ''">true</TraceStatement> <TrackMemoryBytes Condition="'$(TrackMemoryBytes)' == ''">true</TrackMemoryBytes> </PropertyGroup> </Project> |
Changes to www/build.wiki.
︙ | ︙ | |||
423 424 425 426 427 428 429 430 | <li> Make sure everything succeeds with no errors; the log file "%TEMP%\System.Data.SQLite.Build_ReleaseManagedOnly_Win32_<year>_Unknown.log" may be checked if any errors should occur. </li> </ol> </nowiki> | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 | <li> Make sure everything succeeds with no errors; the log file "%TEMP%\System.Data.SQLite.Build_ReleaseManagedOnly_Win32_<year>_Unknown.log" may be checked if any errors should occur. </li> </ol> <a name="netStandard20"></a> <h2>.NET Standard 2.0 Build</h2> <ol> <li> Complete the applicable steps outlined in the <a href="#all">All Builds</a> section (above). </li> <li> Make sure the "<root>\bin" and "<root>\obj" directories are completely free of all output files. In theory, you should be able to simply delete these directories. </li> <li>Open a normal command prompt window with "cmd.exe".</li> <li>Change the current directory to "<root>\Setup".</li> <li> Enter the following command to build the managed-only binaries for .NET Standard 2.0: <br /> <br /> <b>build_net_standard_20.bat</b> <br /> <br /> </li> <li> Make sure everything succeeds with no errors; the log file "%TEMP%\System.Data.SQLite.Build_ReleaseManagedOnly_Any CPU_NetStandard20_Unknown.log" may be checked if any errors should occur. </li> </ol> </nowiki> |
Changes to www/release.wiki.
︙ | ︙ | |||
229 230 231 232 233 234 235 236 237 238 239 240 241 242 | </li> <li> Make sure everything succeeds with no errors; the console output may be checked if any errors should occur. </li> </ol> <a name="updateDocumentation"></a> <h2>Update Documentation</h2> <ol> <li> Update the "<root>\readme.htm" file with information about | > > > > > > > > > > > > > > > > > > > > > > > > > > | 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 | </li> <li> Make sure everything succeeds with no errors; the console output may be checked if any errors should occur. </li> </ol> <a name="buildNetStandard20Binaries"></a> <h2>Build .NET Standard 2.0 Binaries</h2> <ol> <li>Open a normal command prompt window with "cmd.exe".</li> <li>Change the current directory to "<root>\Setup".</li> <li> Enter the following command to build all the binaries available for .NET Standard 2.0: <br /> <br /> <b>SET BUILD_FULL=</b> <br /> <b>SET BUILD_DEBUG=1</b> <br /> <b>build_net_standard_20.bat</b> </li> <li> Make sure everything succeeds with no errors; the console output may be checked if any errors should occur. </li> </ol> <a name="updateDocumentation"></a> <h2>Update Documentation</h2> <ol> <li> Update the "<root>\readme.htm" file with information about |
︙ | ︙ | |||
426 427 428 429 430 431 432 433 434 435 436 437 438 439 | <br /> <br /> <b>SET RELEASE_DEBUG=1</b> <br /> <b>release_mono.bat</b> </li> <li> Make sure everything succeeds with no errors; the console output may be checked if any errors should occur. </li> </ol> <a name="buildSourcePackages"></a> | > > > > > > > > > > > > > > > > > > > > > > > | 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 | <br /> <br /> <b>SET RELEASE_DEBUG=1</b> <br /> <b>release_mono.bat</b> </li> <li> Make sure everything succeeds with no errors; the console output may be checked if any errors should occur. </li> </ol> <a name="buildNetStandard20BinaryPackages"></a> <h2>Build .NET Standard 2.0 Release Packages</h2> <ol> <li>Open a normal command prompt window with "cmd.exe".</li> <li>Change the current directory to "<root>\Setup".</li> <li> Enter the following commands to build all the Mono release packages: <br /> <br /> <b>SET RELEASE_DEBUG=1</b> <br /> <b>release_net_standard_20.bat</b> </li> <li> Make sure everything succeeds with no errors; the console output may be checked if any errors should occur. </li> </ol> <a name="buildSourcePackages"></a> |
︙ | ︙ |