File: FindFontConfig.cmake

package info (click to toggle)
megaglest 3.13.0-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 12,844 kB
  • ctags: 18,191
  • sloc: cpp: 144,280; ansic: 11,861; sh: 3,233; perl: 1,904; python: 1,751; objc: 142; asm: 42; makefile: 24
file content (42 lines) | stat: -rw-r--r-- 1,607 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# - Find FONTCONFIG
# Find the native FONTCONFIG headers and libraries.
#
#  FONTCONFIG_INCLUDE_DIR -  where to find fontconfig.h, etc.
#  FONTCONFIG_LIBRARIES    - List of libraries when using FONTCONFIG.
#  FONTCONFIG_FOUND        - True if FONTCONFIG found.

# Look for the header file.
FIND_PATH( FONTCONFIG_INCLUDE_DIR NAMES fontconfig/fontconfig.h
                                  DOC "Path in which the file fontconfig/fontconfig.h is located." )
MARK_AS_ADVANCED(FONTCONFIG_INCLUDE_DIR)

IF(STATIC_FontConfig)
	FIND_LIBRARY( FONTCONFIG_LIBRARY NAMES libfontconfig.a fontconfig.a fontconfig
					DOC "Path to fontconfig library." )
ELSE()
	FIND_LIBRARY( FONTCONFIG_LIBRARY NAMES fontconfig
					DOC "Path to fontconfig library." )
ENDIF()
MARK_AS_ADVANCED(FONTCONFIG_LIBRARY)

# Copy the results to the output variables.
IF(FONTCONFIG_INCLUDE_DIR AND FONTCONFIG_LIBRARY)
  SET(FONTCONFIG_FOUND 1)
  SET(FONTCONFIG_LIBRARIES ${FONTCONFIG_LIBRARY})
  SET(FONTCONFIG_INCLUDE_DIR ${FONTCONFIG_INCLUDE_DIR})
ELSE(FONTCONFIG_INCLUDE_DIR AND FONTCONFIG_LIBRARY)
  SET(FONTCONFIG_FOUND 0)
  SET(FONTCONFIG_LIBRARIES)
  SET(FONTCONFIG_INCLUDE_DIR)
ENDIF(FONTCONFIG_INCLUDE_DIR AND FONTCONFIG_LIBRARY)

# Report the results.
IF(NOT FONTCONFIG_FOUND)
  SET(FONTCONFIG_DIR_MESSAGE
    "FONTCONFIG was not found. Make sure FONTCONFIG_LIBRARY and FONTCONFIG_INCLUDE_DIR are set.")
  IF(FontConfig_FIND_REQUIRED)
    MESSAGE(FATAL_ERROR "${FONTCONFIG_DIR_MESSAGE}")
  ELSEIF(NOT FontConfig_FIND_QUIETLY)
    MESSAGE(STATUS "${FONTCONFIG_DIR_MESSAGE}")
  ENDIF(FontConfig_FIND_REQUIRED)
ENDIF(NOT FONTCONFIG_FOUND)