mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-27 05:35:49 -04:00
Improve Detection of libMesh Installation via LIBMESH_ROOT and CMake's PkgConfig (#3149)
This commit is contained in:
parent
e047138833
commit
fb3aaa46ac
4 changed files with 6 additions and 7 deletions
1
.github/workflows/ci.yml
vendored
1
.github/workflows/ci.yml
vendored
|
|
@ -96,7 +96,6 @@ jobs:
|
|||
|
||||
- name: Environment Variables
|
||||
run: |
|
||||
echo "DAGMC_ROOT=$HOME/DAGMC"
|
||||
echo "OPENMC_CROSS_SECTIONS=$HOME/nndc_hdf5/cross_sections.xml" >> $GITHUB_ENV
|
||||
echo "OPENMC_ENDF_DATA=$HOME/endf-b-vii.1" >> $GITHUB_ENV
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ if(DEFINED ENV{METHOD})
|
|||
endif()
|
||||
|
||||
find_package(PkgConfig REQUIRED)
|
||||
set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:${LIBMESH_PC}")
|
||||
set(PKG_CONFIG_USE_CMAKE_PREFIX_PATH True)
|
||||
|
||||
set(PKG_CONFIG_USE_CMAKE_PREFIX_PATH TRUE)
|
||||
pkg_check_modules(LIBMESH REQUIRED ${LIBMESH_PC_FILE}>=1.7.0 IMPORTED_TARGET)
|
||||
pkg_get_variable(LIBMESH_PREFIX ${LIBMESH_PC_FILE} prefix)
|
||||
|
|
|
|||
|
|
@ -16,7 +16,6 @@ else
|
|||
../libmesh/configure --prefix=$HOME/LIBMESH --enable-exodus --disable-netcdf-4 --disable-eigen --disable-lapack --disable-mpi
|
||||
fi
|
||||
make -j4 install
|
||||
export LIBMESH_PC=$HOME/LIBMESH/lib/pkgconfig/
|
||||
rm -rf $HOME/LIBMESH/build
|
||||
|
||||
popd
|
||||
|
|
|
|||
|
|
@ -31,7 +31,8 @@ def install(omp=False, mpi=False, phdf5=False, dagmc=False, libmesh=False, ncrys
|
|||
|
||||
if dagmc:
|
||||
cmake_cmd.append('-DOPENMC_USE_DAGMC=ON')
|
||||
cmake_cmd.append('-DCMAKE_PREFIX_PATH=~/DAGMC')
|
||||
dagmc_path = os.environ.get('HOME') + '/DAGMC'
|
||||
cmake_cmd.append('-DCMAKE_PREFIX_PATH=' + dagmc_path)
|
||||
|
||||
if libmesh:
|
||||
cmake_cmd.append('-DOPENMC_USE_LIBMESH=ON')
|
||||
|
|
@ -40,8 +41,8 @@ def install(omp=False, mpi=False, phdf5=False, dagmc=False, libmesh=False, ncrys
|
|||
|
||||
if ncrystal:
|
||||
cmake_cmd.append('-DOPENMC_USE_NCRYSTAL=ON')
|
||||
ncrystal_cmake_path = os.environ.get('HOME') + '/ncrystal_inst/lib/cmake'
|
||||
cmake_cmd.append(f'-DCMAKE_PREFIX_PATH={ncrystal_cmake_path}')
|
||||
ncrystal_path = os.environ.get('HOME') + '/ncrystal_inst'
|
||||
cmake_cmd.append(f'-DCMAKE_PREFIX_PATH={ncrystal_path}')
|
||||
|
||||
# Build in coverage mode for coverage testing
|
||||
cmake_cmd.append('-DOPENMC_ENABLE_COVERAGE=on')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue