#!/bin/bash set -e if [ -z "$PREFIX" ]; then PREFIX="$CONDA_PREFIX" fi # When conda-build constructs a new working copy to perform a build # in, it recursively copies *all* files and directories in the original # source directory, including any pre-existing build products (e.g., # if you previously ran cmake.) This is problematic, because if # a 'build' directory already exists, cmake will reuse build settings # rather than recompute them from scratch. We want a fresh build, so # we prophylactically remove the build directory. rm -rf build || true mkdir -p build cd build cmake -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX" -DCMAKE_BUILD_TYPE=Release $CONDA_CMAKE_ARGS .. make install -j20