diff options
author | Takeshi Abe <tabe@fixedpoint.jp> | 2013-02-22 10:44:28 +0900 |
---|---|---|
committer | Takeshi Abe <tabe@fixedpoint.jp> | 2013-02-22 10:44:28 +0900 |
commit | e204de524b2e943a7fd95e0bfe098d6b845bad6e (patch) | |
tree | 4bb3dd9d1a6a0e2c1c73fd6db6bb859962b80ee3 /cmake | |
parent | 2995810ffdfa85e30a94b5a957e9d100f571d466 (diff) | |
download | libgd-e204de524b2e943a7fd95e0bfe098d6b845bad6e.tar.gz |
import FindFontConfig.cmake
from <http://freetype-gl.googlecode.com/svn-history/r110/trunk/CMakeModules/FindFontConfig.cmake>
This replaces old FindFontconfig.cmake using obsolete UsePkgConfig.
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/FindFontConfig.cmake | 50 | ||||
-rw-r--r-- | cmake/modules/FindFontconfig.cmake | 61 |
2 files changed, 50 insertions, 61 deletions
diff --git a/cmake/modules/FindFontConfig.cmake b/cmake/modules/FindFontConfig.cmake new file mode 100644 index 0000000..5728e55 --- /dev/null +++ b/cmake/modules/FindFontConfig.cmake @@ -0,0 +1,50 @@ +# - Try to find Fontconfig +# Once done this will define +# +# FONTCONFIG_FOUND - system has Fontconfig +# FONTCONFIG_INCLUDE_DIR - the Fontconfig include directory +# FONTCONFIG_LIBRARY - Link these to use Fontconfig +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. +# + + +if ( FONTCONFIG_INCLUDE_DIR AND FONTCONFIG_LIBRARY ) + # in cache already + SET(Fontconfig_FIND_QUIETLY TRUE) +endif ( FONTCONFIG_INCLUDE_DIR AND FONTCONFIG_LIBRARY ) + +# use pkg-config to get the directories and then use these values +# in the FIND_PATH() and FIND_LIBRARY() calls +if( NOT WIN32 ) + find_package(PkgConfig) + + pkg_check_modules(FONTCONFIG_PKG QUIET fontconfig) +endif( NOT WIN32 ) + +FIND_PATH(FONTCONFIG_INCLUDE_DIR NAMES fontconfig/fontconfig.h + PATHS + /usr/local/include + /usr/X11/include + /usr/include + HINTS + ${FONTCONFIG_PKG_INCLUDE_DIRS} # Generated by pkg-config +) + +FIND_LIBRARY(FONTCONFIG_LIBRARY NAMES fontconfig ${FONTCONFIG_PKG_LIBRARY} + PATHS + /usr/local + /usr/X11 + /usr + HINTS + ${FONTCONFIG_PKG_LIBRARY_DIRS} # Generated by pkg-config + PATH_SUFFIXES + lib64 + lib +) + +include(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(Fontconfig DEFAULT_MSG FONTCONFIG_LIBRARY FONTCONFIG_INCLUDE_DIR ) + +# show the FONTCONFIG_INCLUDE_DIR and FONTCONFIG_LIBRARY variables only in the advanced view +MARK_AS_ADVANCED(FONTCONFIG_INCLUDE_DIR FONTCONFIG_LIBRARY ) diff --git a/cmake/modules/FindFontconfig.cmake b/cmake/modules/FindFontconfig.cmake deleted file mode 100644 index eda3afb..0000000 --- a/cmake/modules/FindFontconfig.cmake +++ /dev/null @@ -1,61 +0,0 @@ -# - 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) |