mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-29 06:35:48 -04:00
Attempt to fix NCrystal installation script
This commit is contained in:
parent
8cf9dbe320
commit
b9e8f1324e
2 changed files with 10 additions and 2 deletions
|
|
@ -28,6 +28,7 @@ cmake \
|
|||
-DEMBED_DATA=ON \
|
||||
-DINSTALL_DATA=OFF \
|
||||
-DNO_DIRECT_PYMODINST=ON \
|
||||
-DCMAKE_INSTALL_PREFIX="${INST_DIR}" \
|
||||
-DPython3_EXECUTABLE="$PYTHON"
|
||||
|
||||
make -j${CPU_COUNT:-1}
|
||||
|
|
@ -60,3 +61,6 @@ liblocation = pathlib.Path('${TMPNCRYSTALLIBLOCATION}'.strip())
|
|||
EOF
|
||||
|
||||
$PYTHON -m pip install ./ncrystal_pypkg/ -vv
|
||||
|
||||
setup ${INST_DIR}/setup.sh
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ def which(program):
|
|||
return None
|
||||
|
||||
|
||||
def install(omp=False, mpi=False, phdf5=False, dagmc=False, libmesh=False):
|
||||
def install(omp=False, mpi=False, phdf5=False, dagmc=False, libmesh=False, ncrystal=False):
|
||||
# Create build directory and change to it
|
||||
shutil.rmtree('build', ignore_errors=True)
|
||||
os.mkdir('build')
|
||||
|
|
@ -54,6 +54,9 @@ def install(omp=False, mpi=False, phdf5=False, dagmc=False, libmesh=False):
|
|||
libmesh_path = os.environ.get('HOME') + '/LIBMESH'
|
||||
cmake_cmd.append('-DCMAKE_PREFIX_PATH=' + libmesh_path)
|
||||
|
||||
if ncrystal:
|
||||
cmake_cmd.append('-DOPENMC_USE_NCRYSTAL=ON')
|
||||
|
||||
# Build in coverage mode for coverage testing
|
||||
cmake_cmd.append('-DOPENMC_ENABLE_COVERAGE=on')
|
||||
|
||||
|
|
@ -70,10 +73,11 @@ def main():
|
|||
mpi = (os.environ.get('MPI') == 'y')
|
||||
phdf5 = (os.environ.get('PHDF5') == 'y')
|
||||
dagmc = (os.environ.get('DAGMC') == 'y')
|
||||
ncrystal = (os.environ.get('NCRYSTAL') == 'y')
|
||||
libmesh = (os.environ.get('LIBMESH') == 'y')
|
||||
|
||||
# Build and install
|
||||
install(omp, mpi, phdf5, dagmc, libmesh)
|
||||
install(omp, mpi, phdf5, dagmc, libmesh, ncrystal)
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue