if(PROJECT_ENABLE_FONTCONFIG) if(PROJECT_BUILD) find_package(Fontconfig ${FONTCONFIG_VERSION} REQUIRED) add_definitions(-DPROJECT_ENABLE_FONTCONFIG) include_directories(BEFORE SYSTEM ${FONTCONFIG_INCLUDE_DIRS} ) link_libraries( Fontconfig::Fontconfig ) elseif(NOT PROJECT_IS_MINGW OR CMAKE_HOST_WIN32) ExternalProject_Add(fontconfig_project PREFIX external URL ${PROJECT_3RD_PARTY_DIR}/fontconfig-${FONTCONFIG_VERSION}.tar.gz URL_HASH SHA256=cdebb4b805d33e9bdefcc0ef9743db638d2acb21139bbe1a6a85878d4c3e8c9e BUILD_IN_SOURCE 1 LIST_SEPARATOR | CONFIGURE_COMMAND meson setup --prefix=${PROJECT_EXTERNAL_BUILD_ROOT} _build BUILD_COMMAND meson compile -C _build INSTALL_COMMAND meson install -C _build ) set(PROJECT_DEPENDENCIES ${PROJECT_DEPENDENCIES} fontconfig_project ) add_dependencies(fontconfig_project freetype2_project) endif() endif()