It adds nothing new to what the trivial and license wizard examples show, other than a bunch of somewhat messy and outdated code to generate C++ code files based on the input. The example is referenced in a few parts of the documentation, but there are equivalent snippets in the trivial and license wizard examples, so point at those instead, and add some relevant API usage where needed. Pick-to: 6.5 Change-Id: If1ff57e775bad28920d9e019aeccae69d1f4d127 Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
56 lines
1.2 KiB
CMake
56 lines
1.2 KiB
CMake
# Copyright (C) 2022 The Qt Company Ltd.
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
cmake_minimum_required(VERSION 3.16)
|
|
project(classwizard LANGUAGES CXX)
|
|
|
|
if(NOT DEFINED INSTALL_EXAMPLESDIR)
|
|
set(INSTALL_EXAMPLESDIR "examples")
|
|
endif()
|
|
|
|
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/widgets/dialogs/classwizard")
|
|
|
|
find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets)
|
|
|
|
qt_standard_project_setup()
|
|
|
|
qt_add_executable(classwizard
|
|
classwizard.cpp classwizard.h
|
|
main.cpp
|
|
)
|
|
|
|
set_target_properties(classwizard PROPERTIES
|
|
WIN32_EXECUTABLE TRUE
|
|
MACOSX_BUNDLE TRUE
|
|
)
|
|
|
|
target_link_libraries(classwizard PRIVATE
|
|
Qt6::Core
|
|
Qt6::Gui
|
|
Qt6::Widgets
|
|
)
|
|
|
|
# Resources:
|
|
set(classwizard_resource_files
|
|
"images/background.png"
|
|
"images/banner.png"
|
|
"images/logo1.png"
|
|
"images/logo2.png"
|
|
"images/logo3.png"
|
|
"images/watermark1.png"
|
|
"images/watermark2.png"
|
|
)
|
|
|
|
qt_add_resources(classwizard "classwizard"
|
|
PREFIX
|
|
"/"
|
|
FILES
|
|
${classwizard_resource_files}
|
|
)
|
|
|
|
install(TARGETS classwizard
|
|
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
|
|
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
|
|
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
|
|
)
|