]>
Commit | Line | Data |
---|---|---|
11fdf7f2 TL |
1 | # CMake module to search for liboath headers |
2 | # | |
3 | # If it's found it sets OATH_FOUND to TRUE | |
4 | # and following variables are set: | |
5 | # OATH_INCLUDE_DIRS | |
6 | # OATH_LIBRARIES | |
7 | find_path(OATH_INCLUDE_DIR | |
8 | liboath/oath.h | |
9 | PATHS | |
10 | /usr/include | |
11 | /usr/local/include) | |
12 | find_library(OATH_LIBRARY NAMES oath liboath PATHS | |
13 | /usr/local/lib | |
14 | /usr/lib) | |
15 | ||
16 | include(FindPackageHandleStandardArgs) | |
17 | find_package_handle_standard_args(OATH DEFAULT_MSG OATH_LIBRARY OATH_INCLUDE_DIR) | |
18 | ||
19 | mark_as_advanced(OATH_LIBRARY OATH_INCLUDE_DIR) | |
20 | ||
21 | if(OATH_FOUND) | |
22 | set(OATH_INCLUDE_DIRS "${OATH_INCLUDE_DIR}") | |
23 | set(OATH_LIBRARIES "${OATH_LIBRARY}") | |
24 | if(NOT TARGET OATH::OATH) | |
25 | add_library(OATH::OATH UNKNOWN IMPORTED) | |
26 | endif() | |
27 | set_target_properties(OATH::OATH PROPERTIES | |
28 | INTERFACE_INCLUDE_DIRECTORIES "${OATH_INCLUDE_DIRS}" | |
29 | IMPORTED_LINK_INTERFACE_LANGUAGES "C" | |
30 | IMPORTED_LOCATION "${OATH_LIBRARIES}") | |
31 | endif() |