Warning, /education/labplot/cmake/FindLIBCERF.cmake is written in an unsupported language. File is not indexed.
0001 #============================================================================= 0002 # SPDX-FileCopyrightText: 2019 Harald Sitter <sitter@kde.org> 0003 # 0004 # SPDX-License-Identifier: BSD-3-Clause 0005 #============================================================================= 0006 0007 find_package(PkgConfig QUIET) 0008 pkg_check_modules(PC_LIBCERF libcerf QUIET) 0009 0010 find_library(LIBCERF_LIBRARIES 0011 NAMES cerf 0012 HINTS ${PC_LIBCERF_LIBRARY_DIRS} 0013 ) 0014 0015 find_path(LIBCERF_INCLUDE_DIR 0016 NAMES cerf.h 0017 HINTS ${PC_LIBCERF_INCLUDE_DIRS} 0018 ) 0019 0020 set(LIBCERF_VERSION ${PC_LIBCERF_VERSION}) 0021 0022 include(FindPackageHandleStandardArgs) 0023 find_package_handle_standard_args(LIBCERF 0024 REQUIRED_VARS 0025 LIBCERF_LIBRARIES 0026 LIBCERF_INCLUDE_DIR 0027 VERSION_VAR 0028 LIBCERF_VERSION 0029 ) 0030 0031 if(LIBCERF_FOUND AND NOT TARGET libcerf::libcerf) 0032 add_library(libcerf::libcerf UNKNOWN IMPORTED) 0033 set_target_properties(libcerf::libcerf PROPERTIES 0034 IMPORTED_LOCATION "${LIBCERF_LIBRARIES}" 0035 INTERFACE_COMPILE_OPTIONS "${PC_LIBCERF_CFLAGS}" 0036 INTERFACE_INCLUDE_DIRECTORIES "${LIBCERF_INCLUDE_DIR}" 0037 ) 0038 else() 0039 set(LIBCERF_LIBRARIES "") 0040 endif() 0041 0042 mark_as_advanced(LIBCERF_LIBRARIES LIBCERF_INCLUDE_DIR LIBCERF_VERSION) 0043 0044 include(FeatureSummary) 0045 set_package_properties(LIBCERF PROPERTIES 0046 DESCRIPTION "Efficient and accurate implementation of complex error functions, along with Dawson, Faddeeva, and Voigt functions" 0047 URL "https://jugit.fz-juelich.de/mlz/libcerf" 0048 )