Files
qt-creator/share/qtcreator/snippets/cmake.xml
Cristian Adam 7de97c7a7f CMakePM: Add CMake snippets
Added four CMake snippets.

Change-Id: I5f6f16ff8fd1a7ddd9647431f2f72529b882d603
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-09-19 17:11:38 +00:00

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>