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