cmake_minimum_required(VERSION 3.26.5) project( SVG_TBREAK ) set( QT_VERSION 5 CACHE STRING "Qt version 5 or version 6?" ) set_property( CACHE QT_VERSION PROPERTY STRINGS 5 6 ) if( ${QT_VERSION} STREQUAL "5" ) find_package(Qt5 COMPONENTS Core Svg CONFIG REQUIRED) else() find_package(Qt6 COMPONENTS Core SvgWidgets CONFIG REQUIRED) endif() add_executable(${PROJECT_NAME} WIN32 MACOSX_BUNDLE main.cpp) set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 14 CXX_STANDARD_REQUIRED ON ) if( ${QT_VERSION} STREQUAL "5" ) target_link_libraries(${PROJECT_NAME} Qt5::Widgets Qt5::Svg) else() target_link_libraries(${PROJECT_NAME} Qt6::Widgets Qt6::SvgWidgets) endif()