PageRenderTime 26ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/buildtools/build.bat

http://github.com/mozy/mordor
Batch | 46 lines | 29 code | 14 blank | 3 comment | 0 complexity | 154313e79c7a1fd2f646ddce2f433ac3 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. @IF DEFINED _ECHO ECHO ON
  2. @SETLOCAL
  3. @SET CONFIG=Release
  4. @SET BUILD32=1
  5. REM For the moment forcing cmake by default
  6. @SET CMAKEARG=
  7. REM Most arguments are processed in build32Or64.bat
  8. FOR %%A IN (%*) DO (
  9. @IF /i "%%A" EQU "debug" SET CONFIG=Debug
  10. @IF /i "%%A" EQU "coverage" SET CONFIG=Debug
  11. @IF /i "%%A" EQU "release" SET CONFIG=Release
  12. @IF /i "%%A" EQU "no32" SET BUILD32=0
  13. @IF /i "%%A" EQU "cmake" SET CMAKEARG=cmake
  14. @IF /i "%%A" EQU "nocmake" SET CMAKEARG=
  15. )
  16. @IF "%BUILD32%" EQU "0" (
  17. ECHO Skipping 32-bit build
  18. GOTO :build64
  19. )
  20. CALL buildtools\build32Or64.bat %CONFIG% Win32 %CMAKEARG%
  21. IF ERRORLEVEL 1 EXIT /B
  22. :build64
  23. CALL buildtools\build32Or64.bat %CONFIG% x64 %CMAKEARG%
  24. IF ERRORLEVEL 1 EXIT /B
  25. :done64build
  26. ECHO Copying 64-bit unit tests to package directory
  27. @IF NOT EXIST packages (
  28. MKDIR packages
  29. )
  30. COPY /Y x64\%CONFIG%\tests.exe packages\tests.exe
  31. REM Copy openssl, zlib dlls needed by tests
  32. COPY /Y x64\%CONFIG%\*.dll packages