diff options
author | Dirk Mueller <mueller@kde.org> | 2007-11-30 10:39:36 +0000 |
---|---|---|
committer | Dirk Mueller <mueller@kde.org> | 2007-11-30 10:39:36 +0000 |
commit | bb012c0137bf6f3cc54ae0ee97c357c07e660383 (patch) | |
tree | d44c4b5759b7080f9a3a45e77e8c1836a26749fc /modules/PkgConfigVersion.cmake | |
parent | ab749e1349eb9ef30ed77f1a649bed3003f47dbf (diff) | |
download | extra-cmake-modules-bb012c0137bf6f3cc54ae0ee97c357c07e660383.tar.gz extra-cmake-modules-bb012c0137bf6f3cc54ae0ee97c357c07e660383.tar.bz2 |
merge in the whitespace handling fixes from cmake 2.4.7
to make extragear-graphics work
svn path=/trunk/KDE/kdelibs/; revision=743254
Diffstat (limited to 'modules/PkgConfigVersion.cmake')
-rw-r--r-- | modules/PkgConfigVersion.cmake | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/modules/PkgConfigVersion.cmake b/modules/PkgConfigVersion.cmake new file mode 100644 index 00000000..88d90e55 --- /dev/null +++ b/modules/PkgConfigVersion.cmake @@ -0,0 +1,34 @@ +# - pkg-config module for CMake + +# Copyright (c) 2007 Will Stephenson <wstephenson@kde.org> +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + + +# +# Defines the following macros: +# +# PKGCONFIG_VERSION(package includedir libdir linkflags cflags) +# +# ### ADD DOCUMENTATION! +# + +include(UsePkgConfig) + +MACRO(PKGCONFIG_VERSION _package _include_DIR _link_DIR _link_FLAGS _cflags _found_version) + #reset variable + SET(${_found_version}) + IF(PKGCONFIG_EXECUTABLE) + #call PKGCONFIG + PKGCONFIG(${_package} ${_include_DIR} ${_link_DIR} ${_link_FLAGS} ${_cflags}) + IF(${_include_DIR}) + EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS ${_package} --modversion OUTPUT_VARIABLE ${_found_version}) + IF(NOT ${_found_version}) + MESSAGE(FATAL_ERROR "UsePkgConfig.cmake: No version found for ${_package}") + ENDIF(NOT ${_found_version}) + ENDIF(${_include_DIR}) + ENDIF(PKGCONFIG_EXECUTABLE) +ENDMACRO(PKGCONFIG_VERSION _package _include_DIR _link_DIR _link_FLAGS _cflags _found_version) + +MARK_AS_ADVANCED(PKGCONFIG_EXECUTABLE) |