forked from qt-creator/qt-creator
Added four CMake snippets. Change-Id: I5f6f16ff8fd1a7ddd9647431f2f72529b882d603 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
39 lines
1.3 KiB
XML
39 lines
1.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<snippets>
|
|
<snippet group="CMake" trigger="print_properties" id="cmake_print_properties" complement="">include(CMakePrintHelpers)
|
|
cmake_print_properties(TARGETS $targets$ PROPERTIES $properties$)</snippet>
|
|
<snippet group="CMake" trigger="print_variables" id="cmake_print_variables" complement="">include(CMakePrintHelpers)
|
|
cmake_print_variables($variables$)</snippet>
|
|
<snippet group="CMake" trigger="qt6_console_app" id="cmake_qt6_console_app" complement=""># https://doc.qt.io/qt-6/cmake-get-started.html
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
find_package(Qt6 REQUIRED COMPONENTS Core)
|
|
qt_standard_project_setup()
|
|
|
|
qt_add_executable($executable$
|
|
main.cpp
|
|
)
|
|
|
|
target_link_libraries($executable$ PRIVATE Qt6::Core)</snippet>
|
|
<snippet group="CMake" trigger="qt6_gui_app" id="cmake_qt6_gui_app" complement=""># https://doc.qt.io/qt-6/cmake-get-started.html
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
find_package(Qt6 REQUIRED COMPONENTS Widgets)
|
|
qt_standard_project_setup()
|
|
|
|
qt_add_executable($executable$
|
|
mainwindow.ui
|
|
mainwindow.cpp
|
|
main.cpp
|
|
)
|
|
|
|
target_link_libraries($executable$ PRIVATE Qt6::Widgets)
|
|
|
|
set_target_properties($executable$ PROPERTIES
|
|
WIN32_EXECUTABLE ON
|
|
MACOSX_BUNDLE ON
|
|
)</snippet>
|
|
</snippets>
|