Current File : /home/inlingua/miniconda3/pkgs/reproc-14.2.4-h6a678d5_2/info/recipe/build_cpp.sh
#!/bin/bash

# Isolate the build.
mkdir -p build-cpp
cd build-cpp || 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.
echo "CMAKE_ARGS: ${CMAKE_ARGS}"
echo "SRC_DIR: ${SRC_DIR}"
cmake -G "Ninja" \
      ${CMAKE_ARGS} \
      ${BUILD_TYPE} \
      -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_INSTALL_PREFIX=$PREFIX \
      -DCMAKE_INSTALL_LIBDIR=lib \
      -DREPROC++=ON \
      -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