Warning, /education/step/cmake/modules/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 # 0015 # SPDX-License-Identifier: BSD-3-Clause 0016 0017 if(QALCULATE_CFLAGS AND QALCULATE_LIBRARIES) 0018 0019 # in cache already 0020 set(QALCULATE_FOUND TRUE) 0021 0022 else(QALCULATE_CFLAGS AND QALCULATE_LIBRARIES) 0023 if(NOT WIN32) 0024 include(FindPkgConfig) 0025 0026 if(QALCULATE_MIN_VERSION) 0027 pkg_check_modules(_pc_QALCULATE libqalculate>=${QALCULATE_MIN_VERSION}) 0028 else(QALCULATE_MIN_VERSION) 0029 pkg_check_modules(_pc_QALCULATE libqalculate) 0030 endif(QALCULATE_MIN_VERSION) 0031 0032 if(_pc_QALCULATE_FOUND) 0033 if(${_pc_QALCULATE_VERSION} VERSION_LESS 2.0.0) 0034 pkg_check_modules(_pc_CLN cln) 0035 endif() 0036 set(QALCULATE_CFLAGS ${_pc_QALCULATE_CFLAGS}) 0037 endif(_pc_QALCULATE_FOUND) 0038 0039 find_library(QALCULATE_LIBRARIES 0040 NAMES 0041 qalculate 0042 PATHS 0043 ${_pc_QALCULATE_LIBRARY_DIRS} 0044 ${LIB_INSTALL_DIR} 0045 ) 0046 0047 find_path(QALCULATE_INCLUDE_DIR 0048 NAMES 0049 libqalculate 0050 PATHS 0051 ${_pc_QALCULATE_INCLUDE_DIRS} 0052 ${INCLUDE_INSTALL_DIR} 0053 ) 0054 0055 if(_pc_QALCULATE_FOUND) 0056 if(${_pc_QALCULATE_VERSION} VERSION_LESS 2.0.0) 0057 find_library(CLN_LIBRARIES 0058 NAMES 0059 cln 0060 PATHS 0061 ${_pc_CLN_LIBRARY_DIRS} 0062 ${LIB_INSTALL_DIR} 0063 ) 0064 endif() 0065 endif() 0066 0067 else(NOT WIN32) 0068 # XXX: currently no libqalculate on windows 0069 set(QALCULATE_FOUND FALSE) 0070 0071 endif(NOT WIN32) 0072 0073 include(FindPackageHandleStandardArgs) 0074 FIND_PACKAGE_HANDLE_STANDARD_ARGS(Qalculate DEFAULT_MSG QALCULATE_LIBRARIES ) 0075 0076 mark_as_advanced(QALCULATE_CFLAGS QALCULATE_LIBRARIES) 0077 0078 endif(QALCULATE_CFLAGS AND QALCULATE_LIBRARIES)