bld_cpp.bat 670 B

1234567891011121314151617181920212223242526272829303132
  1. mkdir build-cpp
  2. cd build-cpp
  3. if errorlevel 1 exit 1
  4. IF not x%PKG_NAME:static=%==x%PKG_NAME% (
  5. set BUILD_TYPE="-DBUILD_SHARED_LIBS=OFF"
  6. ) ELSE (
  7. set BUILD_TYPE="-DBUILD_SHARED_LIBS=ON"
  8. )
  9. cmake -G "Ninja" ^
  10. %CMAKE_ARGS% ^
  11. %BUILD_TYPE% ^
  12. -DCMAKE_BUILD_TYPE=Release ^
  13. -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^
  14. -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^
  15. -DCMAKE_INSTALL_LIBDIR=lib ^
  16. -DREPROC_TEST=ON ^
  17. -DREPROC++=ON ^
  18. %SRC_DIR%
  19. ninja
  20. ninja test
  21. if errorlevel 1 exit 1
  22. ninja install
  23. if errorlevel 1 exit 1
  24. IF not x%PKG_NAME:static=%==x%PKG_NAME% (
  25. REN %LIBRARY_PREFIX%\lib\reproc++.lib reproc++_static.lib
  26. )