8 SET BUILD_DIR=%BUILD_DIR:"=%
10 IF "" == "%PLATFORM%" (
11 ECHO Error: No platform parameter set.
16 ECHO Error: No configuration parameter set.
20 IF "" == "%BUILD_DIR%" (
21 ECHO Error: No MONO_BUILD_DIR_PREFIX parameter set.
25 IF NOT EXIST %BUILD_DIR% (
26 ECHO Error: '%BUILD_DIR%', directory doesn't eixst.
30 IF "\" == "%BUILD_DIR:~-1%" (
31 SET BUILD_DIR=%BUILD_DIR:~0,-1%
34 IF "/" == "%BUILD_DIR:~-1%" (
35 SET BUILD_DIR=%BUILD_DIR:~0,-1%
38 IF NOT EXIST %BUILD_DIR%\%PLATFORM%\lib\%CONFIG% (
39 ECHO Error: No lib directory available for %PLATFORM% %CONFIG% at '%BUILD_DIR%'. Any build availalbe for platform, configuration pair?
43 IF NOT EXIST %BUILD_DIR%\%PLATFORM%\bin\%CONFIG% (
44 ECHO Error: No bin directory available for %PLATFORM% %CONFIG% at '%BUILD_DIR%'. Any build availalbe for platform, configuration pair?
48 SET PACKAGE_DIR=%BUILD_DIR%\package\%PLATFORM%\%CONFIG%
52 IF "-v" == "%ARGUMENTS%" (
53 SET OPTIONS=/f /s /e /y
56 IF "-q" == "%ARGUMENTS%" (
57 SET "OPTIONS=/s /e /q /y ^>nul"
60 ECHO Packaging mono build %PLATFORM% %CONFIG% into '%PACKAGE_DIR%' ...
62 IF EXIST %PACKAGE_DIR% rmdir %PACKAGE_DIR% /s /q
64 mkdir "%PACKAGE_DIR%\include\mono-2.0"
66 SET RUN=xcopy ".\include\*.*" "%PACKAGE_DIR%\include\mono-2.0\" %OPTIONS%
69 SET RUN=xcopy "%BUILD_DIR%\%PLATFORM%\lib\%CONFIG%\*.lib" "%PACKAGE_DIR%\lib\" %OPTIONS%
72 SET RUN=xcopy "%BUILD_DIR%\%PLATFORM%\lib\%CONFIG%\*.pdb" "%PACKAGE_DIR%\lib\" %OPTIONS%
75 SET RUN=xcopy "%BUILD_DIR%\%PLATFORM%\bin\%CONFIG%\*.exe" "%PACKAGE_DIR%\bin\" %OPTIONS%
78 SET RUN=xcopy "%BUILD_DIR%\%PLATFORM%\bin\%CONFIG%\*.dll" "%PACKAGE_DIR%\bin\" %OPTIONS%
81 SET RUN=xcopy "%BUILD_DIR%\%PLATFORM%\bin\%CONFIG%\*.pdb" "%PACKAGE_DIR%\bin\" %OPTIONS%
84 SET RUN=xcopy "%BUILD_DIR%\%PLATFORM%\bin\%CONFIG%\*.lib" "%PACKAGE_DIR%\bin\" %OPTIONS%
87 ECHO Packaging of mono build %PLATFORM% %CONFIG% into '%PACKAGE_DIR%' DONE.
92 ECHO "package.bat [win32|x64] [Debug|Release] [MONO_BUILD_DIR_PREFIX] [ARGUMENTS]"