#!/bin/bash if [[ $PKG_NAME == "mamba" ]]; then cd mamba || exit 1 $PYTHON -m pip install . --no-deps -vv echo "Adding link to mamba into condabin"; mkdir -p $PREFIX/condabin ln -s $PREFIX/bin/mamba $PREFIX/condabin/mamba exit 0 fi rm -rf build mkdir build cd build || exit 1 export CXXFLAGS="${CXXFLAGS} -D_LIBCPP_DISABLE_AVAILABILITY=1" # Generate the build files. echo "Generating the build files..." if [[ $PKG_NAME == "libmamba" ]]; then cmake .. ${CMAKE_ARGS} \ -GNinja \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_LIBMAMBA=ON \ -DBUILD_SHARED=ON \ -DBUILD_MAMBA_PACKAGE=ON elif [[ $PKG_NAME == "libmambapy" ]]; then # TODO finds wrong python interpreter!!!! cmake .. ${CMAKE_ARGS} \ -GNinja \ -DCMAKE_PREFIX_PATH=$PREFIX \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -DPython_EXECUTABLE=$PYTHON \ -DBUILD_LIBMAMBAPY=ON fi # Build. echo "Building..." ninja || exit 1 # Installing echo "Installing..." ninja install || exit 1 if [[ $PKG_NAME == "libmambapy" ]]; then cd ../libmambapy || exit 1 rm -rf build $PYTHON -m pip install . --no-deps -vv find libmambapy/bindings* -type f -print0 | xargs -0 rm -f -- fi # Error free exit! echo "Error free exit!" exit 0