Index: Setup/build_mono.bat ================================================================== --- Setup/build_mono.bat +++ Setup/build_mono.bat @@ -32,11 +32,12 @@ SET BUILD_CONFIGURATIONS=DebugManagedOnly ReleaseManagedOnly SET PLATFORMS="Any CPU" SET YEARS=2013 SET NOUSER=1 -SET MSBUILD_ARGS=/property:InteropCodec=false +SET MSBUILD_ARGS=/property:ConfigurationSuffix=MonoOnPosix +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 Index: Setup/data/verify.lst ================================================================== --- Setup/data/verify.lst +++ Setup/data/verify.lst @@ -275,10 +275,11 @@ 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_2005.bat Setup/set_2008.bat Index: Setup/release.bat ================================================================== --- Setup/release.bat +++ Setup/release.bat @@ -190,17 +190,21 @@ %__ECHO% RMDIR /S /Q "%%F" ) %__ECHO% zip.exe -v -j -r "Setup\Output\%PREFIX%-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%%EXTRA_PLATFORM%-%YEAR%-%VERSION%.zip" "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 "Setup\Output\%PREFIX%-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%%EXTRA_PLATFORM%-%YEAR%-%VERSION%.zip" SQLite.Interop.* ) ) %__ECHO% zip.exe -v -j -r "Setup\Output\%PREFIX%-%FRAMEWORK%-%TYPE%-%BASE_PLATFORM%%EXTRA_PLATFORM%-%YEAR%-%VERSION%.zip" "bin\%YEAR%\%PLATFORM%\%CONFIGURATION%%CONFIGURATIONSUFFIX%" -x "%EXCLUDE_BIN%" + +:skip_releaseInterop IF ERRORLEVEL 1 ( ECHO Failed to archive binary files. GOTO errors ) ADDED Setup/release_mono.bat Index: Setup/release_mono.bat ================================================================== --- /dev/null +++ Setup/release_mono.bat @@ -0,0 +1,86 @@ +@ECHO OFF + +:: +:: release_mono.bat -- +:: +:: Mono 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=MonoOnPosix +SET YEARS=2013 +SET PLATFORMS=MSIL +SET BASE_PLATFORM=Mono +SET TYPE=binary +SET RELEASE_MANAGEDONLY=1 + +CALL :fn_ResetErrorLevel + +%__ECHO3% CALL "%TOOLS%\release_all.bat" + +IF ERRORLEVEL 1 ( + ECHO Failed to build Mono 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% Index: www/release.wiki ================================================================== --- www/release.wiki +++ www/release.wiki @@ -85,10 +85,14 @@