summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorTakeshi Abe <tabe@fixedpoint.jp>2013-02-22 10:44:28 +0900
committerTakeshi Abe <tabe@fixedpoint.jp>2013-02-22 10:44:28 +0900
commite204de524b2e943a7fd95e0bfe098d6b845bad6e (patch)
tree4bb3dd9d1a6a0e2c1c73fd6db6bb859962b80ee3 /cmake
parent2995810ffdfa85e30a94b5a957e9d100f571d466 (diff)
downloadlibgd-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.cmake50
-rw-r--r--cmake/modules/FindFontconfig.cmake61
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)