Make zigzag encoding of externIds optional
[hiphop-php.git] / CMake / FindFreetype.cmake
blobe9017c6907ca25e14cf077a5a1c8d5341717d43c
2 find_package(PkgConfig)
3 pkg_check_modules(PC_FREETYPE QUIET freetype2)
5 find_path(FREETYPE_INCLUDE_DIR_FT2BUILD
6           NAMES ft2build.h
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})
13 else()
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)
21   endif()
22 endif()
24 find_library(FREETYPE_LIBRARIES NAMES freetype)
26 include (FindPackageHandleStandardArgs)
27 FIND_PACKAGE_HANDLE_STANDARD_ARGS(Freetype DEFAULT_MSG
28   FREETYPE_LIBRARIES
29   FREETYPE_INCLUDE_DIRS)
31 mark_as_advanced(FREETYPE_INCLUDE_DIRS FREETYPE_LIBRARIES)