Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | In the batch build tool, add support for per-configuration MSBuild properties. Use them to enable all the typical diagnostic features in the Mono debug builds. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
4e85b70ca15895d5188e4d4189f5657d |
User & Date: | mistachkin 2016-03-24 04:59:30.124 |
Context
2016-03-24
| ||
20:42 | Pickup Eagle script library fixes from upstream. check-in: 9e66a41b59 user: mistachkin tags: trunk | |
17:56 | Merge updates from trunk. check-in: e63fbd3565 user: mistachkin tags: core312 | |
04:59 | In the batch build tool, add support for per-configuration MSBuild properties. Use them to enable all the typical diagnostic features in the Mono debug builds. check-in: 4e85b70ca1 user: mistachkin tags: trunk | |
04:42 | Check-in [42b74232eb] did not go far enough. In the test suite, prefer the interop assembly when available; however, always attempt to choose the most appropriate library available, based on the managed assembly configuration. check-in: 4555e3f885 user: mistachkin tags: trunk | |
Changes
Changes to Setup/build.bat.
︙ | ︙ | |||
386 387 388 389 390 391 392 393 394 395 396 397 | ) ELSE ( ECHO WARNING: Source tagging skipped, Eagle binaries are not available. ) ) ELSE ( ECHO WARNING: Source tagging skipped, disabled via NOTAG environment variable. ) %_VECHO% Logging = '%LOGGING%' %_VECHO% BuildArgs = '%BUILD_ARGS%' %_VECHO% MsBuildArgs = '%MSBUILD_ARGS%' IF NOT DEFINED NOBUILD ( | > > > | | 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 | ) ELSE ( ECHO WARNING: Source tagging skipped, Eagle binaries are not available. ) ) ELSE ( ECHO WARNING: Source tagging skipped, disabled via NOTAG environment variable. ) CALL :fn_CopyVariable MSBUILD_ARGS_%BASE_CONFIGURATION% MSBUILD_ARGS_CFG %_VECHO% Logging = '%LOGGING%' %_VECHO% BuildArgs = '%BUILD_ARGS%' %_VECHO% MsBuildArgs = '%MSBUILD_ARGS%' %_VECHO% MsBuildArgsCfg = '%MSBUILD_ARGS_CFG%' IF NOT DEFINED NOBUILD ( %__ECHO% "%MSBUILD%" "%SOLUTION%" "/target:%TARGET%" "/property:Configuration=%CONFIGURATION%" "/property:Platform=%PLATFORM%" %LOGGING% %BUILD_ARGS% %MSBUILD_ARGS% %MSBUILD_ARGS_CFG% IF ERRORLEVEL 1 ( ECHO Build failed. GOTO errors ) ) ELSE ( ECHO WARNING: Build skipped, disabled via NOBUILD environment variable. |
︙ | ︙ |
Changes to Setup/build_mono.bat.
︙ | ︙ | |||
33 34 35 36 37 38 39 40 41 42 43 44 45 46 | SET BUILD_CONFIGURATIONS=DebugManagedOnly ReleaseManagedOnly SET PLATFORMS="Any CPU" SET YEARS=2008 2013 SET NOUSER=1 SET MSBUILD_ARGS=/property:UseSqliteStandardLibraryName=true SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:InteropCodec=false SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:InteropLog=false CALL :fn_ResetErrorLevel %__ECHO3% CALL "%TOOLS%\build_all.bat" IF ERRORLEVEL 1 ( ECHO Failed to build Mono binaries. | > > > > > > > | 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | SET BUILD_CONFIGURATIONS=DebugManagedOnly ReleaseManagedOnly SET PLATFORMS="Any CPU" SET YEARS=2008 2013 SET NOUSER=1 SET MSBUILD_ARGS=/property:UseSqliteStandardLibraryName=true SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:InteropCodec=false SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:InteropLog=false 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 CALL :fn_ResetErrorLevel %__ECHO3% CALL "%TOOLS%\build_all.bat" IF ERRORLEVEL 1 ( ECHO Failed to build Mono binaries. |
︙ | ︙ |
Changes to Setup/set_Debug.bat.
1 2 3 4 5 6 7 8 9 | @ECHO OFF :: :: set_Debug.bat -- :: :: Written by Joe Mistachkin. :: Released to the public domain, use at your own risk! :: | | | 1 2 3 4 5 6 7 8 9 10 | @ECHO OFF :: :: set_Debug.bat -- :: :: Written by Joe Mistachkin. :: Released to the public domain, use at your own risk! :: REM SET MSBUILD_ARGS=/property:TargetFrameworkVersion=v3.5 /property:PlatformToolset=v100 |
Changes to Setup/set_Release.bat.
1 2 3 4 5 6 7 8 9 | @ECHO OFF :: :: set_Release.bat -- :: :: Written by Joe Mistachkin. :: Released to the public domain, use at your own risk! :: | | | 1 2 3 4 5 6 7 8 9 10 | @ECHO OFF :: :: set_Release.bat -- :: :: Written by Joe Mistachkin. :: Released to the public domain, use at your own risk! :: REM SET MSBUILD_ARGS=/property:TargetFrameworkVersion=v3.5 /property:PlatformToolset=v100 |
Changes to Setup/set_user_mistachkin_Debug.bat.
︙ | ︙ | |||
8 9 10 11 12 13 14 | :: Written by Joe Mistachkin. :: Released to the public domain, use at your own risk! :: REM REM NOTE: Enables the extra debug code helpful in troubleshooting issues. REM | | | | | | | | | 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | :: Written by Joe Mistachkin. :: Released to the public domain, use at your own risk! :: REM REM NOTE: Enables the extra debug code helpful in troubleshooting issues. REM SET MSBUILD_ARGS=/property:CheckState=true SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:CountHandle=true SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:TraceConnection=true SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:TraceDetection=true SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:TraceHandle=true SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:TraceStatement=true SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:TrackMemoryBytes=true |