2019-10-30 16:01:31 -05:00
|
|
|
get_filename_component(OpenMC_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" DIRECTORY)
|
|
|
|
|
|
2020-02-12 22:11:58 +00:00
|
|
|
find_package(fmt REQUIRED HINTS ${OpenMC_CMAKE_DIR}/../fmt)
|
|
|
|
|
find_package(gsl-lite REQUIRED HINTS ${OpenMC_CMAKE_DIR}/../gsl-lite)
|
|
|
|
|
find_package(pugixml REQUIRED HINTS ${OpenMC_CMAKE_DIR}/../pugixml)
|
2019-10-30 16:01:31 -05:00
|
|
|
find_package(xtl REQUIRED HINTS ${OpenMC_CMAKE_DIR}/../xtl)
|
|
|
|
|
find_package(xtensor REQUIRED HINTS ${OpenMC_CMAKE_DIR}/../xtensor)
|
2022-03-22 13:23:02 -05:00
|
|
|
if(@OPENMC_USE_DAGMC@)
|
2020-04-07 14:04:06 -05:00
|
|
|
find_package(DAGMC REQUIRED HINTS @DAGMC_DIR@)
|
|
|
|
|
endif()
|
2019-10-30 16:01:31 -05:00
|
|
|
|
2022-11-28 11:06:06 -03:00
|
|
|
if(@OPENMC_USE_NCRYSTAL@)
|
|
|
|
|
find_package(NCrystal REQUIRED)
|
|
|
|
|
message(STATUS "Found NCrystal: ${NCrystal_DIR} (version ${NCrystal_VERSION})")
|
|
|
|
|
endif()
|
|
|
|
|
|
2022-03-22 13:23:02 -05:00
|
|
|
if(@OPENMC_USE_LIBMESH@)
|
2020-04-07 18:11:57 -05:00
|
|
|
include(FindPkgConfig)
|
2021-04-07 20:56:18 -05:00
|
|
|
list(APPEND CMAKE_PREFIX_PATH @LIBMESH_PREFIX@)
|
|
|
|
|
set(PKG_CONFIG_USE_CMAKE_PREFIX_PATH True)
|
2021-11-22 15:20:01 -06:00
|
|
|
pkg_check_modules(LIBMESH REQUIRED @LIBMESH_PC_FILE@>=1.7.0 IMPORTED_TARGET)
|
2020-04-07 18:11:57 -05:00
|
|
|
endif()
|
|
|
|
|
|
2021-09-30 16:28:05 -05:00
|
|
|
find_package(PNG)
|
|
|
|
|
|
2019-10-30 16:01:31 -05:00
|
|
|
if(NOT TARGET OpenMC::libopenmc)
|
|
|
|
|
include("${OpenMC_CMAKE_DIR}/OpenMCTargets.cmake")
|
|
|
|
|
endif()
|
2022-04-06 13:29:48 -05:00
|
|
|
|
|
|
|
|
if(@OPENMC_USE_MPI@)
|
|
|
|
|
find_package(MPI REQUIRED)
|
|
|
|
|
endif()
|
2022-12-22 22:27:03 -06:00
|
|
|
|
|
|
|
|
if(@OPENMC_USE_MCPL@)
|
|
|
|
|
find_package(MCPL REQUIRED)
|
|
|
|
|
endif()
|