HPCW 3.0
Loading...
Searching...
No Matches
FindLibfyaml.cmake
Go to the documentation of this file.
1# Copyright (c) 2024 Niclas Schroeter
2# All rights reserved.
3#
4# SPDX-License-Identifier: Apache-2.0
5
6find_package(PkgConfig)
7if(PKG_CONFIG_FOUND)
8 pkg_check_modules(LIBFYAML libfyaml)
9endif()
10
11if(LIBFYAML_FOUND)
12 set(LIBFYAML_INCLUDE_DIR "${LIBFYAML_INCLUDE_DIRS}")
13 set(LIBFYAML_LIB_DIR "${LIBFYAML_LIBRARY_DIRS}")
14else()
15 find_library(LIBFYAML_LIB
16 NAMES fyaml
17 PATH_SUFFIXES lib lib64
18 REQUIRED
19 )
20 mark_as_advanced(LIBFYAML_LIB)
21 get_filename_component(LIBFYAML_LIB_DIR ${LIBFYAML_LIB} DIRECTORY)
22
23 find_path(LIBFYAML_INCLUDE_DIR
24 NAMES libfyaml.h
25 PATH_SUFFIXES include include/libfyaml
26 REQUIRED
27 )
28 mark_as_advanced(LIBFYAML_INCLUDE_DIR)
29endif()
30
31add_library(libfyaml UNKNOWN IMPORTED)