From 0f9c65bc3fdce0fc71edc52663d4d7d47dad9b3f Mon Sep 17 00:00:00 2001 From: Tomáš Chvátal Date: Tue, 21 Jul 2009 14:30:34 +0200 Subject: Link to cairo (svg stuffie) --- cmake/FindCairo.cmake | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 cmake/FindCairo.cmake (limited to 'cmake/FindCairo.cmake') diff --git a/cmake/FindCairo.cmake b/cmake/FindCairo.cmake new file mode 100644 index 0000000..a0a8400 --- /dev/null +++ b/cmake/FindCairo.cmake @@ -0,0 +1,44 @@ +# - try to find Cairo +# Once done this will define +# +# CAIRO_FOUND - system has Cairo +# CAIRO_CFLAGS - the Cairo CFlags +# CAIRO_LIBRARIES - Link these to use Cairo +# +# Copyright (c) 2007, Pino Toscano, +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +if (NOT WIN32) + include(UsePkgConfig) + + pkgconfig(cairo _LibCairoIncDir _LibCairoLinkDir _CairoLinkFlags _CairoCflags) + set (CAIRO_FOUND FALSE) + if (_LibCairoIncDir) + + if (CAIRO_VERSION) + + exec_program(${PKGCONFIG_EXECUTABLE} ARGS --atleast-version=${CAIRO_VERSION} cairo RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _pkgconfigDevNull) + if(_return_VALUE STREQUAL "0") + set (CAIRO_CFLAGS ${_CairoCflags}) + set (CAIRO_LIBRARIES ${_CairoLinkFlags}) + endif(_return_VALUE STREQUAL "0") + + else (CAIRO_VERSION) + set (CAIRO_CFLAGS ${_CairoCflags}) + set (CAIRO_LIBRARIES ${_CairoLinkFlags}) + endif (CAIRO_VERSION) + + include(FindPackageHandleStandardArgs) + find_package_handle_standard_args(Cairo DEFAULT_MSG CAIRO_LIBRARIES CAIRO_CFLAGS) + + endif (_LibCairoIncDir) + +endif(NOT WIN32) + +mark_as_advanced( + CAIRO_CFLAGS + CAIRO_LIBRARIES +) + -- cgit v1.2.3