_find_package(${ARGS}) if("@VCPKG_LIBRARY_LINKAGE@" STREQUAL "static") if(NOT TARGET Fontconfig::Fontconfig) # Simplify wrapper for case of vendored FindFontconfig.cmake add_library(Fontconfig::Fontconfig UNKNOWN IMPORTED) endif() include(SelectLibraryConfigurations) find_library(Fontconfig_LIBRARY_DEBUG NAMES fontconfig fontconfigd NAMES_PER_DIR PATH_SUFFIXES lib PATHS "${_INSTALLED_DIR}/debug" NO_DEFAULT_PATH) find_library(Fontconfig_LIBRARY_RELEASE NAMES fontconfig NAMES_PER_DIR PATH_SUFFIXES lib PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}" NO_DEFAULT_PATH) select_library_configurations(Fontconfig) set_target_properties(Fontconfig::Fontconfig PROPERTIES IMPORTED_CONFIGURATIONS "Release" IMPORTED_LOCATION_RELEASE "${Fontconfig_LIBRARY_RELEASE}" ) if(Fontconfig_LIBRARY_DEBUG) set_property(TARGET Fontconfig::Fontconfig APPEND PROPERTY IMPORTED_CONFIGURATIONS "Debug") set_target_properties(Fontconfig::Fontconfig PROPERTIES IMPORTED_LOCATION_DEBUG "${Fontconfig_LIBRARY_DEBUG}") endif() find_package(Freetype) if(Freetype_FOUND) list(APPEND Fontconfig_LIBRARIES "${FREETYPE_LIBRARIES}") if(TARGET Freetype::Freetype) set_property(TARGET Fontconfig::Fontconfig APPEND PROPERTY INTERFACE_LINK_LIBRARIES "\$") else() # TODO link FREETYPE_LIBRARIES transformed for $. endif() endif() find_package(EXPAT) if(EXPAT_FOUND) list(APPEND Fontconfig_LIBRARIES "${EXPAT_LIBRARIES}") if(TARGET EXPAT::EXPAT) set_property(TARGET Fontconfig::Fontconfig APPEND PROPERTY INTERFACE_LINK_LIBRARIES "\$") else() # TODO link EXPAT_LIBRARIES transformed for $. endif() endif() if(NOT WIN32) find_package(Iconv) if(Iconv_FOUND) list(APPEND Fontconfig_LIBRARIES "${Iconv_LIBRARIES}") set_property(TARGET Fontconfig::Fontconfig APPEND PROPERTY INTERFACE_LINK_LIBRARIES "\$") endif() endif() endif()