Unverified Commit 4dae4578 authored by Axel Kohlmeyer's avatar Axel Kohlmeyer Committed by GitHub
Browse files

Merge pull request #2018 from junghans/cmake_kim-api_find

cmake: move kim-api detection to cmake config
parents 08dc8e86 4890c328
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -20,8 +20,8 @@ if(NOT @BUILD_SHARED_LIBS@)
    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@)
    find_package(KIM-API @KIM-API_MIN_VERSION@ CONFIG REQUIRED)
    add_kim_api_imported_library()
    if(@CURL_FOUND@)
      find_dependency(CURL REQUIRED)
    endif()
+9 −10
Original line number Diff line number Diff line
# CMake configuration for KIM package
set(KIM-API_MIN_VERSION 2.1.3)
find_package(CURL)
if(CURL_FOUND)
@@ -14,13 +15,11 @@ if(CURL_FOUND)
    target_compile_definitions(lammps PRIVATE -DLMP_NO_SSL_CHECK)
  endif()
endif()
find_package(PkgConfig QUIET)
set(DOWNLOAD_KIM_DEFAULT ON)
if(PKG_CONFIG_FOUND)
  pkg_check_modules(KIM-API QUIET libkim-api>=${KIM-API_MIN_VERSION})
find_package(KIM-API ${KIM-API_MIN_VERSION} CONFIG)
if(KIM-API_FOUND)
  set(DOWNLOAD_KIM_DEFAULT OFF)
  endif()
else()
  set(DOWNLOAD_KIM_DEFAULT ON)
endif()
option(DOWNLOAD_KIM "Download KIM-API from OpenKIM instead of using an already installed one" ${DOWNLOAD_KIM_DEFAULT})
if(DOWNLOAD_KIM)
@@ -55,7 +54,7 @@ if(DOWNLOAD_KIM)
    install(CODE "MESSAGE(FATAL_ERROR \"Installing liblammps with downloaded libraries is currently not supported.\")")
  endif()
else()
  find_package(PkgConfig REQUIRED)
  pkg_check_modules(KIM-API REQUIRED IMPORTED_TARGET libkim-api>=${KIM-API_MIN_VERSION})
  target_link_libraries(lammps PRIVATE PkgConfig::KIM-API)
  find_package(KIM-API ${KIM-API_MIN_VERSION} CONFIG REQUIRED)
  add_kim_api_imported_library()
  target_link_libraries(lammps PRIVATE kim-api)
endif()