diff --git a/cmake/Modules/FindFontconfig.cmake b/cmake/Modules/FindFontconfig.cmake index 321108cc66f04e69a761cc6860e951ae7ee2b067..205a9f51b837835efc8fa74d6212e7a5bbe7b55a 100644 --- a/cmake/Modules/FindFontconfig.cmake +++ b/cmake/Modules/FindFontconfig.cmake @@ -3,37 +3,32 @@ # FONTCONFIG_FOUND # FONTCONFIG_INCLUDE_DIRS # FONTCONFIG_LIBRARIES -# -if(FONTCONFIG_INCLUDE_DIRS AND FONTCONFIG_LIBRARIES) - set(FONTCONFIG_FOUND TRUE) -else() - find_package(PkgConfig QUIET) - if (PKG_CONFIG_FOUND) - pkg_check_modules(_FONTCONFIG QUIET fontconfig) - endif() +find_package(PkgConfig QUIET) +if (PKG_CONFIG_FOUND) + pkg_check_modules(_FONTCONFIG QUIET fontconfig) +endif() - find_path(FONTCONFIG_INCLUDE_DIR - NAMES fontconfig/fontconfig.h - HINTS - ${_FONTCONFIG_INCLUDE_DIRS} - PATHS - /usr/include /usr/local/include /opt/local/include) +find_path(FONTCONFIG_INCLUDE_DIR + NAMES fontconfig/fontconfig.h + HINTS + ${_FONTCONFIG_INCLUDE_DIRS} + PATHS + /usr/include /usr/local/include /opt/local/include) - find_library(FONTCONFIG_LIB - NAMES fontconfig - HINTS - ${_FONTCONFIG_LIBRARY_DIRS} - PATHS - /usr/lib /usr/local/lib /opt/local/lib) +find_library(FONTCONFIG_LIB + NAMES fontconfig + HINTS + ${_FONTCONFIG_LIBRARY_DIRS} + PATHS + /usr/lib /usr/local/lib /opt/local/lib) - set(FONTCONFIG_INCLUDE_DIRS ${FONTCONFIG_INCLUDE_DIR} - CACHE PATH "fontconfig include dir") - set(FONTCONFIG_LIBRARIES "${FONTCONFIG_LIB}" - CACHE STRING "fontconfig libraries") +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(Fontconfig DEFAULT_MSG FONTCONFIG_LIB + FONTCONFIG_INCLUDE_DIR) +mark_as_advanced(FONTCONFIG_INCLUDE_DIR FONTCONFIG_LIB) - include(FindPackageHandleStandardArgs) - find_package_handle_standard_args(Fontconfig DEFAULT_MSG FONTCONFIG_LIB - FONTCONFIG_INCLUDE_DIR) - mark_as_advanced(FONTCONFIG_INCLUDE_DIR FONTCONFIG_LIB) +if(FONTCONFIG_FOUND) + set(FONTCONFIG_INCLUDE_DIRS ${FONTCONFIG_INCLUDE_DIR}) + set(FONTCONFIG_LIBRARIES "${FONTCONFIG_LIB}") endif()