1
# - Try to find libqalculate
4
# QALCULATE_MIN_VERSION - minimal version of libqalculate
5
# QALCULATE_FIND_REQUIRED - fail if can't find libqalculate
7
# Once done this will define
9
# QALCULATE_FOUND - system has libqalculate
10
# QALCULATE_CFLAGS - libqalculate cflags
11
# QALCULATE_LIBRARIES - libqalculate libraries
13
# Copyright (c) 2007, Vladimir Kuznetsov, <ks.vladimir@gmail.com>
15
# Redistribution and use is allowed according to the terms of the BSD license.
16
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
18
if(QALCULATE_CFLAGS AND QALCULATE_LIBRARIES)
21
set(QALCULATE_FOUND TRUE)
23
else(QALCULATE_CFLAGS AND QALCULATE_LIBRARIES)
27
if(QALCULATE_MIN_VERSION)
28
exec_program(${PKGCONFIG_EXECUTABLE} ARGS libqalculate --atleast-version=${QALCULATE_MIN_VERSION} RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _pkgconfigDevNull)
29
else(QALCULATE_MIN_VERSION)
30
exec_program(${PKGCONFIG_EXECUTABLE} ARGS libqalculate --exists RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _pkgconfigDevNull)
31
endif(QALCULATE_MIN_VERSION)
33
if(_return_VALUE STREQUAL "0")
34
exec_program(${PKGCONFIG_EXECUTABLE} ARGS libqalculate --libs OUTPUT_VARIABLE QALCULATE_LIBRARIES)
35
exec_program(${PKGCONFIG_EXECUTABLE} ARGS cln --libs OUTPUT_VARIABLE CLN_LIBRARIES)
36
exec_program(${PKGCONFIG_EXECUTABLE} ARGS libqalculate --cflags OUTPUT_VARIABLE QALCULATE_CFLAGS)
37
set(QALCULATE_FOUND TRUE)
38
endif(_return_VALUE STREQUAL "0")
41
# XXX: currently no libqalculate on windows
42
set(QALCULATE_FOUND FALSE)
46
include(FindPackageHandleStandardArgs)
47
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Qalculate DEFAULT_MSG QALCULATE_LIBRARIES )
49
mark_as_advanced(QALCULATE_CFLAGS QALCULATE_LIBRARIES)
51
endif(QALCULATE_CFLAGS AND QALCULATE_LIBRARIES)