hc
2023-11-22 f743a7adbd6e230d66a6206fa115b59fec2d88eb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
find_package(PkgConfig QUIET)
pkg_check_modules(PKG_FREEFTYPE QUIET "freetype")
set(FREEFTYPE_DEFINITIONS ${PKG_FREEFTYPE_CFLAGS_OTHER})
 
find_path(FREEFTYPE_INCLUDE_DIR
    NAMES ft2build.h
    HINTS ${PKG_FREEFTYPE_INCLUDEDIR} ${PKG_FREEFTYPE_INCLUDE_DIRS}
    PATH_SUFFIXES freetype2)
 
find_library(FREEFTYPE_LIBRARY
    NAMES freetype
    HINTS ${PKG_FREEFTYPE_LIBDIR} ${PKG_FREEFTYPE_LIBRARY_DIRS})
 
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Freetype_2 DEFAULT_MSG
    FREEFTYPE_LIBRARY FREEFTYPE_INCLUDE_DIR )
mark_as_advanced(Freetype_2_FOUND FREEFTYPE_INCLUDE_DIR FREEFTYPE_LIBRARY)
 
if(NOT TARGET Freetype_2::Freetype_2)
    add_library(Freetype_2::Freetype_2 UNKNOWN IMPORTED)
    set_property(TARGET Freetype_2::Freetype_2 PROPERTY IMPORTED_LOCATION ${FREEFTYPE_LIBRARY})
    set_property(TARGET Freetype_2::Freetype_2 PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${FREEFTYPE_INCLUDE_DIR}")
endif()