123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- :: cmd
- set LIB=%LIBRARY_LIB%;%LIB%
- set LIBPATH=%LIBRARY_LIB%;%LIBPATH%
- set INCLUDE=%LIBRARY_INC%;%INCLUDE%;%RECIPE_DIR%
- :: Isolate the build.
- mkdir Build
- cd Build
- if errorlevel 1 exit /b 1
- :: Generate the build files.
- echo "Generating the build files."
- cmake .. %CMAKE_ARGS% ^
- -G"NMake Makefiles" ^
- -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^
- -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^
- -DCMAKE_BUILD_TYPE=Release
- if errorlevel 1 exit 1
- :: Build.
- echo "Building..."
- nmake
- if errorlevel 1 exit /b 1
- :: Perforem tests.
- echo "Testing..."
- ctest -VV --output-on-failure
- :: Install.
- echo "Installing..."
- nmake install
- if errorlevel 1 exit /b 1
- :: Some OSS libraries are happier if z.lib exists, even though it's not typical on Windows.
- copy %LIBRARY_LIB%\zlib.lib %LIBRARY_LIB%\z.lib || exit 1
- :: Qt in particular goes looking for this one (as of 4.8.7).
- copy %LIBRARY_LIB%\zlib.lib %LIBRARY_LIB%\zdll.lib || exit 1
- :: Copy license file to the source directory so conda-build can find it.
- copy %RECIPE_DIR%\license.txt %SRC_DIR%\license.txt || exit 1
- :: python>=3.10 depend on this being at %PREFIX%
- copy %LIBRARY_BIN%\zlib.dll %PREFIX%\zlib.dll || exit 1
- :: Error free exit.
- echo "Error free exit!"
- exit 0
|