1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
@PACKAGE_INIT@
#- Search for dependencies
if(NOT TARGET xmlf90::xmlf90)
list(PREPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}")
#
# xmlf90_DIR is a hint for cmake-package search: if set, and existing,
# is a guarantee that we will find the dependency we compiled the library with
#
# xmlf90_PREFIX is set if xmlf90 was discovered using a pkg-config search.
#
# In all cases, the logic in the custom finder module takes over. This means
# that 'cmake' search might take precedence, even if xmlf90_PREFIX is set.
#
# The following can be made less verbose
set(xmlf90_DIR @xmlf90_DIR@)
set(xmlf90_PREFIX @xmlf90_PREFIX@)
set(_searched FALSE)
if(xmlf90_DIR)
message(STATUS "Recorded hint for xmlf90 cmake-package search: ${xmlf90_DIR}")
if (EXISTS "${xmlf90_DIR}")
set(xmlf90_FIND_METHOD "cmake")
find_package(Customxmlf90)
set(_searched TRUE)
else()
message(STATUS "... but that directory does not exist... you might need extra hints")
endif()
elseif(xmlf90_PREFIX)
message(STATUS "Recorded hint for pkg-conf xmlf90_PREFIX: ${xmlf90_PREFIX}")
if (EXISTS "${xmlf90_PREFIX}")
list(PREPEND CMAKE_PREFIX_PATH "${xmlf90_PREFIX}")
set(xmlf90_FIND_METHOD "pkgconf")
find_package(Customxmlf90)
list(POP_FRONT CMAKE_PREFIX_PATH)
set(_searched TRUE)
else()
message(STATUS "... but that directory does not exist... you might need extra hints")
endif()
endif()
if (NOT _searched)
message(STATUS "No xmlf90 dependency hints recorded. Finder module takes over")
find_package(Customxmlf90)
endif()
list(POP_FRONT CMAKE_MODULE_PATH)
endif()
#-------
if(NOT TARGET "@PROJECT_NAME@::@PROJECT_NAME@")
include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@-targets.cmake")
endif()
|