Warning, /education/cantor/cmake/FindLibSpectre.cmake is written in an unsupported language. File is not indexed.
0001 # - Try to find the libspectre PS library 0002 # Once done this will define 0003 # 0004 # LIBSPECTRE_FOUND - system has libspectre 0005 # LIBSPECTRE_INCLUDE_DIR - the libspectre include directory 0006 # LIBSPECTRE_LIBRARY - Link this to use libspectre 0007 # 0008 0009 # SPDX-FileCopyrightText: 2006-2007 Pino Toscano <pino@kde.org> 0010 # SPDX-FileCopyrightText: 2008 Albert Astals Cid <aacid@kde.org> 0011 # SPDX-License-Identifier: BSD-3-Clause 0012 0013 if(LIBSPECTRE_INCLUDE_DIR AND LIBSPECTRE_LIBRARY) 0014 0015 # in cache already 0016 set(LIBSPECTRE_FOUND TRUE) 0017 0018 else(LIBSPECTRE_INCLUDE_DIR AND LIBSPECTRE_LIBRARY) 0019 0020 if(NOT WIN32) 0021 # use pkg-config to get the directories and then use these values 0022 # in the FIND_PATH() and FIND_LIBRARY() calls 0023 include(FindPkgConfig) 0024 0025 if(LIBSPECTRE_MINIMUM_VERSION}) 0026 pkg_check_modules(_pc_LIBSPECTRE libspectre>=${LIBSPECTRE_MINIMUM_VERSION}) 0027 else(LIBSPECTRE_MINIMUM_VERSION}) 0028 pkg_check_modules(_pc_LIBSPECTRE libspectre) 0029 endif(LIBSPECTRE_MINIMUM_VERSION}) 0030 else(NOT WIN32) 0031 # do not use pkg-config on windows 0032 set(_pc_LIBSPECTRE_FOUND TRUE) 0033 endif(NOT WIN32) 0034 0035 0036 if(_pc_LIBSPECTRE_FOUND) 0037 find_library(LIBSPECTRE_LIBRARY 0038 NAMES libspectre spectre 0039 HINTS ${_pc_LIBSPECTRE_LIBRARY_DIRS} ${CMAKE_LIBRARY_PATH} 0040 ) 0041 0042 find_path(LIBSPECTRE_INCLUDE_DIR spectre.h 0043 HINTS ${_pc_LIBSPECTRE_INCLUDE_DIRS} 0044 PATH_SUFFIXES libspectre 0045 ) 0046 0047 set(LIBSPECTRE_FOUND TRUE) 0048 endif(_pc_LIBSPECTRE_FOUND) 0049 0050 include(FindPackageHandleStandardArgs) 0051 find_package_handle_standard_args(LibSpectre DEFAULT_MSG LIBSPECTRE_LIBRARY) 0052 0053 # ensure that they are cached 0054 set(LIBSPECTRE_INCLUDE_DIR ${LIBSPECTRE_INCLUDE_DIR} CACHE INTERNAL "The libspectre include path") 0055 set(LIBSPECTRE_LIBRARY ${LIBSPECTRE_LIBRARY} CACHE INTERNAL "The libspectre library") 0056 0057 endif(LIBSPECTRE_INCLUDE_DIR AND LIBSPECTRE_LIBRARY)