forked from lijiext/lammps
88 lines
2.2 KiB
CMake
88 lines
2.2 KiB
CMake
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
|
|
include(CMakeFindDependencyMacro)
|
|
if(@BUILD_MPI@)
|
|
find_dependency(MPI REQUIRED CXX)
|
|
endif()
|
|
if(@PKG_KSPACE@)
|
|
if(@FFT@ STREQUAL "FFTW3")
|
|
find_dependency(@FFTW@ REQUIRED MODULE)
|
|
endif()
|
|
endif()
|
|
if(NOT @BUILD_SHARED_LIBS@)
|
|
if(@BUILD_OMP@)
|
|
find_dependency(OpenMP REQUIRED)
|
|
endif()
|
|
if(@WITH_JPEG@)
|
|
find_dependency(JPEG REQUIRED)
|
|
endif()
|
|
if(@WITH_PNG@)
|
|
find_dependency(PNG REQUIRED)
|
|
find_dependency(ZLIB REQUIRED)
|
|
endif()
|
|
if(@PKG_KIM@)
|
|
find_dependency(PkgConfig REQUIRED)
|
|
pkg_check_modules(KIM-API REQUIRED IMPORTED_TARGET libkim-api>=@KIM-API_MIN_VERSION@)
|
|
if(@CURL_FOUND@)
|
|
find_dependency(CURL REQUIRED)
|
|
endif()
|
|
endif()
|
|
if(@PKG_USER-SMD@)
|
|
find_dependency(Eigen3 NO_MODULE REQUIRED)
|
|
endif()
|
|
if(@PKG_USER-SCAFACOS@)
|
|
find_dependency(PkgConfig REQUIRED)
|
|
find_ependency(GSL REQUIRED)
|
|
find_dependency(MPI REQUIRED C Fortran)
|
|
pkg_check_modules(SCAFACOS REQUIRED IMPORTED_TARGET scafacos)
|
|
endif()
|
|
if(@PKG_PYTHON@ AND NOT CMAKE_VERSION VERSION_LESS 3.12)
|
|
find_package(Python REQUIRED COMPONENTS Development)
|
|
endif()
|
|
if(@PKG_COMPRESS@)
|
|
find_dependency(ZLIB REQUIRED)
|
|
endif()
|
|
if(@PKG_KOKKOS@)
|
|
if(@EXTERNAL_KOKKOS@)
|
|
find_dependency(Kokkos 3 REQUIRED)
|
|
endif()
|
|
endif()
|
|
if(@PKG_VORONOI@)
|
|
find_dependency(VORO REQUIRED)
|
|
endif()
|
|
if(@PKG_USER-INTEL@)
|
|
if(@INTEL_LRT_MODE@ STREQUAL "THREADS")
|
|
find_dependency(Threads REQUIRED)
|
|
endif()
|
|
if(@TBB_MALLOC_FOUND@)
|
|
find_ependency(TBB_MALLOC REQUIRED)
|
|
endif()
|
|
endif()
|
|
if(@PKG_USER-ADIOS@)
|
|
find_ependency(ADIOS2 REQUIRED)
|
|
endif()
|
|
if(@PKG_LATTE@)
|
|
find_ependency(LATTE REQUIRED)
|
|
endif()
|
|
if(@PKG_MESSAGE@)
|
|
if(@MESSAGE_ZMQ@)
|
|
find_ependency(ZMQ REQUIRED)
|
|
endif()
|
|
endif()
|
|
if(@PKG_MSCG@)
|
|
find_ependency(GSL REQUIRED)
|
|
find_ependency(MSCG REQUIRED)
|
|
endif()
|
|
if(@USER-NETCDF@)
|
|
if(@NETCDF_FOUND@)
|
|
find_ependency(NetCDF REQUIRED)
|
|
endif()
|
|
if(@PNETCDF_FOUND@)
|
|
find_ependency(PNetCDF REQUIRED)
|
|
endif()
|
|
endif()
|
|
if(@PKG_QUIP@)
|
|
find_ependency(QUIP REQUIRED)
|
|
endif()
|
|
endif()
|
|
include("${CMAKE_CURRENT_LIST_DIR}/LAMMPS_Targets.cmake")
|