12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- @echo ON
- :: cmd
- echo "Building %PKG_NAME%."
- if /I "%PKG_NAME%" == "mamba" (
- cd mamba
- %PYTHON% -m pip install . --no-deps -vv
- exit 0
- )
- rmdir /Q /S build
- mkdir build
- cd build
- if errorlevel 1 exit /b 1
- set "CXXFLAGS=%CXXFLAGS% /D_LIBCPP_DISABLE_AVAILABILITY=1"
- :: Generate the build files.
- echo "Generating the build files..."
- if /I "%PKG_NAME%" == "libmamba" (
- cmake .. ^
- %CMAKE_ARGS% ^
- -GNinja ^
- -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^
- -DCMAKE_PREFIX_PATH=%PREFIX% ^
- -DCMAKE_BUILD_TYPE=Release ^
- -DBUILD_LIBMAMBA=ON ^
- -DBUILD_SHARED=ON ^
- -DBUILD_MAMBA_PACKAGE=ON
- )
- if /I "%PKG_NAME%" == "libmambapy" (
- cmake .. ^
- %CMAKE_ARGS% ^
- -GNinja ^
- -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^
- -DCMAKE_PREFIX_PATH=%PREFIX% ^
- -DCMAKE_BUILD_TYPE=Release ^
- -DPython_EXECUTABLE=%PYTHON% ^
- -DBUILD_LIBMAMBAPY=ON
- )
- if errorlevel 1 exit /b 1
- :: Build.
- echo "Building..."
- ninja
- if errorlevel 1 exit /b 1
- :: Install.
- echo "Installing..."
- ninja install
- if errorlevel 1 exit /b 1
- if /I "%PKG_NAME%" == "libmambapy" (
- cd ../libmambapy
- rmdir /Q /S build
- %PYTHON% -m pip install . --no-deps -vv
- del *.pyc /a /s
- )
- :: Error free exit.
- echo "Error free exit!"
- exit 0
|