Warning, /education/cantor/cmake/FindQalculate.cmake is written in an unsupported language. File is not indexed.
0001 # - Try to find libqalculate 0002 # Input variables 0003 # 0004 # QALCULATE_MIN_VERSION - minimal version of libqalculate 0005 # QALCULATE_FIND_REQUIRED - fail if can't find libqalculate 0006 # 0007 # Once done this will define 0008 # 0009 # QALCULATE_FOUND - system has libqalculate 0010 # QALCULATE_CFLAGS - libqalculate cflags 0011 # QALCULATE_LIBRARIES - libqalculate libraries 0012 # 0013 # SPDX-FileCopyrightText: 2007 Vladimir Kuznetsov <ks.vladimir@gmail.com> 0014 # SPDX-License-Identifier: BSD-3-Clause 0015 0016 if(QALCULATE_CFLAGS AND QALCULATE_LIBRARIES) 0017 0018 # in cache already 0019 set(QALCULATE_FOUND TRUE) 0020 0021 else(QALCULATE_CFLAGS AND QALCULATE_LIBRARIES) 0022 if(NOT WIN32) 0023 include(FindPkgConfig) 0024 0025 if(QALCULATE_MIN_VERSION) 0026 pkg_check_modules(_pc_QALCULATE libqalculate>=${QALCULATE_MIN_VERSION}) 0027 else(QALCULATE_MIN_VERSION) 0028 pkg_check_modules(_pc_QALCULATE libqalculate) 0029 endif(QALCULATE_MIN_VERSION) 0030 0031 if(_pc_QALCULATE_FOUND) 0032 if(${_pc_QALCULATE_VERSION} VERSION_LESS 2.0.0) 0033 pkg_check_modules(_pc_CLN cln) 0034 endif() 0035 set(QALCULATE_CFLAGS ${_pc_QALCULATE_CFLAGS}) 0036 endif(_pc_QALCULATE_FOUND) 0037 0038 find_library(QALCULATE_LIBRARIES 0039 NAMES 0040 qalculate 0041 PATHS 0042 ${_pc_QALCULATE_LIBRARY_DIRS} 0043 ${LIB_INSTALL_DIR} 0044 ) 0045 0046 find_path(QALCULATE_INCLUDE_DIR 0047 NAMES 0048 libqalculate 0049 PATHS 0050 ${_pc_QALCULATE_INCLUDE_DIRS} 0051 ${INCLUDE_INSTALL_DIR} 0052 ) 0053 0054 if(_pc_QALCULATE_FOUND) 0055 if(${_pc_QALCULATE_VERSION} VERSION_LESS 2.0.0) 0056 find_library(CLN_LIBRARIES 0057 NAMES 0058 cln 0059 PATHS 0060 ${_pc_CLN_LIBRARY_DIRS} 0061 ${LIB_INSTALL_DIR} 0062 ) 0063 endif() 0064 endif() 0065 0066 else(NOT WIN32) 0067 # XXX: currently no libqalculate on windows 0068 set(QALCULATE_FOUND FALSE) 0069 0070 endif(NOT WIN32) 0071 0072 set(QALCULATE_VERSION ${_pc_QALCULATE_VERSION}) 0073 0074 include(FindPackageHandleStandardArgs) 0075 FIND_PACKAGE_HANDLE_STANDARD_ARGS(Qalculate DEFAULT_MSG QALCULATE_LIBRARIES ) 0076 0077 mark_as_advanced(QALCULATE_CFLAGS QALCULATE_LIBRARIES) 0078 0079 endif(QALCULATE_CFLAGS AND QALCULATE_LIBRARIES) 0080