Files
MX_Pmodule/EM/relion/build
2020-11-18 21:09:21 +01:00

31 lines
748 B
Plaintext
Executable File

#!/usr/bin/env modbuild
pbuild::add_to_group 'EM'
pbuild::use_cmake
pbuild::prep() {
local BRANCH
if [[ "$V" =~ beta$ ]]; then
BRANCH="ver${V_MAJOR}.${V_MINOR}"
else
BRANCH="${V_PKG}"
fi
git clone --depth=1 -b "$BRANCH" https://github.com/3dem/relion.git "$SRC_DIR" || return $?
}
pbuild::pre_configure() {
pbuild::add_configure_args FORCE_OWN_FFTW=ON
pbuild::add_configure_args FORCE_OWN_FLTK=ON
pbuild::add_configure_args CUDA=ON
pbuild::add_configure_args CudaTexture=ON
pbuild::add_configure_args ALTCPU=ON
pbuild::add_configure_args FORCE_OWN_TBB=ON
if [[ -n "$INTEL_VERSION" ]]; then
# Requires intel compiler
pbuild::add_configure_args MKLFFT=ON
fi
}