diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2009-03-20 07:58:16 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2009-03-20 07:58:16 +0000 |
commit | 10d837d22d7d99b26f44847f92501f6037da4ec2 (patch) | |
tree | cbef7ae7354e10886bec8a68e5637e7d754c33eb /Build/source/libs/gd/gd-2.0.35/cmake/modules/FindFontconfig.cmake | |
parent | 453e4a6601ed7f8a08029211434be8e58fc452a9 (diff) |
new build system
git-svn-id: svn://tug.org/texlive/trunk@12450 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/gd/gd-2.0.35/cmake/modules/FindFontconfig.cmake')
-rw-r--r-- | Build/source/libs/gd/gd-2.0.35/cmake/modules/FindFontconfig.cmake | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/Build/source/libs/gd/gd-2.0.35/cmake/modules/FindFontconfig.cmake b/Build/source/libs/gd/gd-2.0.35/cmake/modules/FindFontconfig.cmake new file mode 100644 index 00000000000..eda3afbad34 --- /dev/null +++ b/Build/source/libs/gd/gd-2.0.35/cmake/modules/FindFontconfig.cmake @@ -0,0 +1,61 @@ +# - Try to find the Fontconfig +# Once done this will define +# +# FONTCONFIG_FOUND - system has Fontconfig +# FONTCONFIG_LIBRARIES - Link these to use FONTCONFIG +# FONTCONFIG_DEFINITIONS - Compiler switches required for using FONTCONFIG +# FONTCONFIG_INCLUDE_DIR - FontConfig include dir +# Copyright (c) 2006, Laurent Montel, <montel@kde.org> +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + + +if (FONTCONFIG_LIBRARIES AND FONTCONFIG_DEFINITIONS) + + # in cache already + set(FONTCONFIG_FOUND TRUE) + +else (FONTCONFIG_LIBRARIES AND FONTCONFIG_DEFINITIONS) +IF (NOT WIN32) + # use pkg-config to get the directories and then use these values + # in the FIND_PATH() and FIND_LIBRARY() calls + INCLUDE(UsePkgConfig) + + PKGCONFIG(fontconfig _FONTCONFIGIncDir _FONTCONFIGLinkDir _FONTCONFIGLinkFlags _FONTCONFIGCflags) + + set(FONTCONFIG_DEFINITIONS ${_FONTCONFIGCflags} CACHE INTERNAL "The compilation flags for fontconfig") +ENDIF (NOT WIN32) + find_path(FONTCONFIG_INCLUDE_DIR fontconfig/fontconfig.h + PATHS + ${_FONTCONFIGIncDir} + /usr/include + /usr/local/include + /usr/X11/include + ) + + find_library(FONTCONFIG_LIBRARIES NAMES fontconfig + PATHS + ${_FONTCONFIGLinkDir} + /usr/lib64 + /usr/lib + /usr/local/lib + ) + + if (FONTCONFIG_LIBRARIES) + set(FONTCONFIG_FOUND TRUE) + endif (FONTCONFIG_LIBRARIES) + + if (FONTCONFIG_FOUND) + if (NOT FONTCONFIG_FIND_QUIETLY) + message(STATUS "Found FONTCONFIG: ${FONTCONFIG_LIBRARIES}") + endif (NOT FONTCONFIG_FIND_QUIETLY) + else (FONTCONFIG_FOUND) + if (FONTCONFIG_FIND_REQUIRED) + message(FATAL_ERROR "Could NOT find FONTCONFIG") + endif (FONTCONFIG_FIND_REQUIRED) + endif (FONTCONFIG_FOUND) + + MARK_AS_ADVANCED(FONTCONFIG_LIBRARIES) + +endif (FONTCONFIG_LIBRARIES AND FONTCONFIG_DEFINITIONS) |