@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