#!/bin/bash # Isolate the build. mkdir -p build cd build || exit 1 if [[ "$PKG_NAME" == *static ]]; then BUILD_TYPE="-DBUILD_SHARED_LIBS=OFF" else BUILD_TYPE="-DBUILD_SHARED_LIBS=ON" fi # Generate the build files. cmake -G "Ninja" \ ${CMAKE_ARGS} \ ${BUILD_TYPE} \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=$PREFIX \ -DCMAKE_INSTALL_LIBDIR=lib \ -DREPROC_TEST=ON \ ${SRC_DIR} # Build, test, and install. ninja || exit 1 if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then ninja test || exit 1 fi ninja install || exit 1