cp2k/cmake/modules/FindQuip.cmake
2024-01-01 21:47:48 +01:00

35 lines
1.5 KiB
CMake

#!-------------------------------------------------------------------------------------------------!
#! CP2K: A general program to perform molecular dynamics simulations !
#! Copyright 2000-2024 CP2K developers group <https://cp2k.org> !
#! !
#! SPDX-License-Identifier: GPL-2.0-or-later !
#!-------------------------------------------------------------------------------------------------!
# Copyright (c) 2022- ETH Zurich
#
# authors : Mathieu Taillefumier
include(FindPackageHandleStandardArgs)
find_package(PkgConfig)
cp2k_set_default_paths(LIBQUIP)
pkg_search_module(CP2K_LIBQUIP quip "Quip")
if(CP2K_LIBQUIP_FOUND)
cp2k_find_libraries(LIBQUIP "quip")
cp2k_include_dirs(LIBQUIP "quip.h")
endif()
find_package_handle_standard_args(Quip DEFAULT_MSG CP2K_LIBQUIP_INCLUDE_DIRS
CP2K_QUIP_LINK_LIBRARIES)
if(CP2K_LIBQUIP_FOUND AND NOT TARGET cp2k::quip::quip)
add_library(cp2k::quip::quip INTERFACE IMPORTED)
set_target_properties(
cp2k::quip::quip
PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${CP2K_LIBQUIP_INCLUDE_DIRS}"
INTERFACE_LINK_LIBRARIES "${CP2K_LIBQUIP_LINK_LIBRARIES}")
endif()
mark_as_advanced(CP2K_LIBQUIP_LINK_LIBRARIES)
mark_as_advanced(CP2K_LIBQUIP_INCLUDE_DIRS)
mark_as_advanced(CP2K_LIBQUIP_FOUND)