if (CMAKE_VERSION VERSION_LESS 2.8.3) message(FATAL_ERROR "Qt 5 requires at least CMake version 2.8.3") endif() get_filename_component(_qt5Svg_install_prefix "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) message(STATUS ${_qt5Svg_install_prefix}) set(Qt5Svg_VERSION_MAJOR 5) set(Qt5Svg_VERSION_MINOR 0) set(Qt5Svg_VERSION_PATCH 1) set(Qt5Svg_VERSION_STRING 5.0.1) set(Qt5Svg_LIBRARIES Qt5::Svg) set(Qt5Svg_INCLUDE_DIRS "${_qt5Svg_install_prefix}/include/" "${_qt5Svg_install_prefix}/include/QtSvg") set(Qt5Svg_PRIVATE_INCLUDE_DIRS "${_qt5Svg_install_prefix}/include/QtSvg/${Qt5Svg_VERSION_STRING}" "${_qt5Svg_install_prefix}/include/QtSvg/${Qt5Svg_VERSION_STRING}/QtSvg" ) set(Qt5Svg_DEFINITIONS -DQT_SVG_LIB) set(Qt5Svg_COMPILE_DEFINITIONS QT_SVG_LIB) set(_Qt5Svg_MODULE_DEPENDENCIES "Widgets;Gui;Core") set(_Qt5Svg_FIND_DEPENDENCIES_REQUIRED) if (Qt5Svg_FIND_REQUIRED) set(_Qt5Svg_FIND_DEPENDENCIES_REQUIRED REQUIRED) endif() set(_Qt5Svg_FIND_DEPENDENCIES_QUIET) if (Qt5Svg_FIND_QUIETLY) set(_Qt5Svg_DEPENDENCIES_FIND_QUIET QUIET) endif() foreach(_module_dep ${_Qt5Svg_MODULE_DEPENDENCIES}) if (NOT Qt5${_module_dep}_FOUND) find_package(Qt5${_module_dep} ${_Qt5Svg_DEPENDENCIES_FIND_QUIET} ${_Qt5Svg_FIND_DEPENDENCIES_REQUIRED} PATHS "${_qt5Svg_install_prefix}" NO_DEFAULT_PATH ) endif() if (NOT Qt5${_module_dep}_FOUND) set(Qt5Svg_FOUND False) return() endif() list(APPEND Qt5Svg_INCLUDE_DIRS "${Qt5${_module_dep}_INCLUDE_DIRS}") list(APPEND Qt5Svg_PRIVATE_INCLUDE_DIRS "${Qt5${_module_dep}_PRIVATE_INCLUDE_DIRS}") list(APPEND Qt5Svg_DEFINITIONS ${Qt5${_module_dep}_DEFINITIONS}) list(APPEND Qt5Svg_COMPILE_DEFINITIONS ${Qt5${_module_dep}_COMPILE_DEFINITIONS}) list(APPEND Qt5Svg_EXECUTABLE_COMPILE_FLAGS ${Qt5${_module_dep}_EXECUTABLE_COMPILE_FLAGS}) endforeach() list(REMOVE_DUPLICATES Qt5Svg_INCLUDE_DIRS) list(REMOVE_DUPLICATES Qt5Svg_PRIVATE_INCLUDE_DIRS) list(REMOVE_DUPLICATES Qt5Svg_DEFINITIONS) list(REMOVE_DUPLICATES Qt5Svg_COMPILE_DEFINITIONS) if (Qt5Svg_EXECUTABLE_COMPILE_FLAGS) list(REMOVE_DUPLICATES Qt5Svg_EXECUTABLE_COMPILE_FLAGS) endif() set(_Qt5Svg_LIB_DEPENDENCIES "Qt5::Widgets;Qt5::Gui;Qt5::Core") macro(_populate_imported_target_properties Configuration LIB_LOCATION IMPLIB_LOCATION) set_property(TARGET Qt5::Svg APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration}) set_target_properties(Qt5::Svg PROPERTIES "IMPORTED_LINK_INTERFACE_LIBRARIES_${Configuration}" "${_Qt5Svg_LIB_DEPENDENCIES}" "IMPORTED_LOCATION_${Configuration}" "${_qt5Svg_install_prefix}/lib/${LIB_LOCATION}" ) if(NOT "${IMPLIB_LOCATION}" STREQUAL "") set_target_properties(Qt5::Svg PROPERTIES "IMPORTED_IMPLIB_${Configuration}" "${_qt5Svg_install_prefix}/lib/${IMPLIB_LOCATION}" ) endif() endmacro() if (NOT TARGET Qt5::Svg) add_library(Qt5::Svg SHARED IMPORTED) endif()