2 find_package(PkgConfig)
3 pkg_check_modules(PC_FREETYPE QUIET freetype2)
5 find_path(FREETYPE_INCLUDE_DIR_FT2BUILD
7 HINTS ${PC_FREETYPE_INCLUDEDIR} ${PC_FREETYPE_INCLUDE_DIRS}
8 PATH_SUFFIXES freetype2)
9 if(FREETYPE_INCLUDE_DIR_FT2BUILD AND
10 NOT EXISTS "${FREETYPE_INCLUDE_DIR_FT2BUILD}/freetype2/freetype/config/ftheader.h")
11 add_definitions(-DHAVE_FT2BUILD)
12 set(FREETYPE_INCLUDE_DIRS ${FREETYPE_INCLUDE_DIR_FT2BUILD})
14 find_path(FREETYPE_INCLUDE_DIRS
15 NAMES freetype/config/ftheader.h freetype2/config/ftheader.h
16 HINTS ${PC_FREETYPE_INCLUDEDIR} ${PC_FREETYPE_INCLUDE_DIRS}
17 PATH_SUFFIXES freetype2)
18 if(FREETYPE_INCLUDE_DIRS AND
19 NOT EXISTS "${FREETYPE_INCLUDE_DIRS}/freetype/config/ftheader.h")
20 add_definitions(-DFREETYPE_PATH_FREETYPE2)
24 find_library(FREETYPE_LIBRARIES NAMES freetype)
26 include (FindPackageHandleStandardArgs)
27 FIND_PACKAGE_HANDLE_STANDARD_ARGS(Freetype DEFAULT_MSG
29 FREETYPE_INCLUDE_DIRS)
31 mark_as_advanced(FREETYPE_INCLUDE_DIRS FREETYPE_LIBRARIES)