Improve examples CMakeLists.txt

- Remove # generated from xyz.pro comment from pro2cmake
- Remove "# special case" markers for pro2cmake
- Remove automatic use of CMAKE_AUTORCC
- Only opt into CMAKE_AUTOUIC if .ui files are involved
- Remove explicit setting of CMAKE_INCLUDE_CURRENT_DIR
- Combine multiple find_package(Qt6 ... calls)
 - use REQUIRED COMPONENTS
 - sort components alphabetically
- Fix wrong indentations
- Use (only) one empty line after multi-line commands

Pick-to: 6.3
Change-Id: I0d6bfb06c4b25e9921d3d2bf31d977150f12b31b
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
Kai Köhne 2022-01-20 17:42:48 +01:00
parent a3924b9846
commit 9d82f4bff8
118 changed files with 402 additions and 967 deletions

View File

@ -1,4 +1,4 @@
find_package(Qt6 COMPONENTS Sql) # special case
find_package(Qt6 REQUIRED COMPONENTS Sql)
qt_examples_build_begin(EXTERNAL_BUILD)

View File

@ -1,5 +1,3 @@
# Generated from qml.pro.
qt_internal_add_example(dynamicscene)
add_subdirectory(referenceexamples)
add_subdirectory(tutorials)

View File

@ -5,12 +5,12 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/dynamicscene")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(dynamicsceneexample WIN32 MACOSX_BUNDLE main.cpp)

View File

@ -1,33 +1,25 @@
# Generated from networkaccessmanagerfactory.pro.
cmake_minimum_required(VERSION 3.16)
project(networkaccessmanagerfactory LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/networkaccessmanagerfactory")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Network)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Network Qml Quick)
qt_add_executable(networkaccessmanagerfactory
main.cpp
)
set_target_properties(networkaccessmanagerfactory PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(networkaccessmanagerfactory PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,17 +1,15 @@
cmake_minimum_required(VERSION 3.18)
project(qmldomloadeditwrite LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/qmldomloadeditwrite")
find_package(Qt6 COMPONENTS Core Gui Qml Network)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Network Qml)
add_compile_definitions(
QT_QMLTEST_DATADIR="${CMAKE_CURRENT_SOURCE_DIR}/../../../tests/auto/qmldom/domdata"

View File

@ -1,33 +1,27 @@
# Generated from qmlextensionplugins.pro.
cmake_minimum_required(VERSION 3.16)
project(qmlqtimeexample LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/qmlextensionplugins/imports/TimeExample")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml)
set(qml_files
imports/TimeExample/Clock.qml
)
set(images
imports/TimeExample/center.png
imports/TimeExample/clock.png
imports/TimeExample/hour.png
imports/TimeExample/minute.png
)
foreach(file IN LISTS qml_files images)
get_filename_component(filename ${file} NAME)
set_source_files_properties(${file} PROPERTIES QT_RESOURCE_ALIAS ${filename})
@ -41,10 +35,12 @@ qt6_add_qml_module(qmlqtimeexample
QML_FILES ${qml_files}
RESOURCES ${images}
)
set_target_properties(qmlqtimeexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(qmlqtimeexample PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,5 +1,3 @@
# Generated from referenceexamples.pro.
qt_internal_add_example(adding)
qt_internal_add_example(coercion)
qt_internal_add_example(default)

View File

@ -1,31 +1,26 @@
# Generated from adding.pro.
cmake_minimum_required(VERSION 3.16)
project(adding LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/adding")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Qml)
qt_add_executable(adding
main.cpp
person.cpp person.h
)
set_target_properties(adding PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(adding PUBLIC
Qt::Core
Qt::Qml

View File

@ -1,33 +1,27 @@
# Generated from attached.pro.
cmake_minimum_required(VERSION 3.16)
project(attached LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/attached")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml)
qt_add_executable(attached
birthdayparty.cpp birthdayparty.h
main.cpp
person.cpp person.h
)
set_target_properties(attached PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(attached PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,23 +1,15 @@
# Generated from binding.pro.
cmake_minimum_required(VERSION 3.16)
project(binding LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/binding")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml)
qt_add_executable(binding
birthdayparty.cpp birthdayparty.h
@ -25,10 +17,12 @@ qt_add_executable(binding
main.cpp
person.cpp person.h
)
set_target_properties(binding PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(binding PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,32 +1,27 @@
# Generated from coercion.pro.
cmake_minimum_required(VERSION 3.16)
project(coercion LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/coercion")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Qml)
qt_add_executable(coercion
birthdayparty.cpp birthdayparty.h
main.cpp
person.cpp person.h
)
set_target_properties(coercion PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(coercion PUBLIC
Qt::Core
Qt::Qml

View File

@ -1,32 +1,27 @@
# Generated from default.pro.
cmake_minimum_required(VERSION 3.16)
project(default LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/default")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Qml)
qt_add_executable(default
birthdayparty.cpp birthdayparty.h
main.cpp
person.cpp person.h
)
set_target_properties(default PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(default PUBLIC
Qt::Core
Qt::Qml

View File

@ -1,33 +1,26 @@
# Generated from extended.pro.
cmake_minimum_required(VERSION 3.16)
project(extended LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/extended")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Widgets)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Widgets)
qt_add_executable(extended
lineedit.cpp lineedit.h
main.cpp
)
set_target_properties(extended PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(extended PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,33 +1,27 @@
# Generated from grouped.pro.
cmake_minimum_required(VERSION 3.16)
project(grouped LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/grouped")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml)
qt_add_executable(grouped
birthdayparty.cpp birthdayparty.h
main.cpp
person.cpp person.h
)
set_target_properties(grouped PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(grouped PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,32 +1,27 @@
# Generated from methods.pro.
cmake_minimum_required(VERSION 3.16)
project(methods LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/methods")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Qml)
qt_add_executable(methods
birthdayparty.cpp birthdayparty.h
main.cpp
person.cpp person.h
)
set_target_properties(methods PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(methods PUBLIC
Qt::Core
Qt::Qml

View File

@ -1,32 +1,27 @@
# Generated from properties.pro.
cmake_minimum_required(VERSION 3.16)
project(properties LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/properties")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Qml)
qt_add_executable(properties
birthdayparty.cpp birthdayparty.h
main.cpp
person.cpp person.h
)
set_target_properties(properties PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(properties PUBLIC
Qt::Core
Qt::Qml

View File

@ -1,33 +1,27 @@
# Generated from signal.pro.
cmake_minimum_required(VERSION 3.16)
project(signal LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/signal")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml)
qt_add_executable(signal
birthdayparty.cpp birthdayparty.h
main.cpp
person.cpp person.h
)
set_target_properties(signal PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(signal PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,23 +1,15 @@
# Generated from valuesource.pro.
cmake_minimum_required(VERSION 3.16)
project(valuesource LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/valuesource")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml)
qt_add_executable(valuesource
birthdayparty.cpp birthdayparty.h
@ -25,10 +17,12 @@ qt_add_executable(valuesource
main.cpp
person.cpp person.h
)
set_target_properties(valuesource PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(valuesource PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,30 +1,25 @@
# Generated from shell.pro.
cmake_minimum_required(VERSION 3.16)
project(shell LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/shell")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Qml)
qt_add_executable(shell
main.cpp
)
set_target_properties(shell PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(shell PUBLIC
Qt::Core
Qt::Qml

View File

@ -1,5 +1,3 @@
# Generated from tutorials.pro.
if(TARGET Qt::Quick)
add_subdirectory(extending-qml)
endif()

View File

@ -1,5 +1,3 @@
# Generated from extending-qml.pro.
qt_internal_add_example(chapter1-basics)
qt_internal_add_example(chapter2-methods)
qt_internal_add_example(chapter3-bindings)

View File

@ -1,33 +1,26 @@
# Generated from chapter1-basics.pro.
cmake_minimum_required(VERSION 3.16)
project(chapter1-basics LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/tutorials/extending-qml/chapter1-basics")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(chapter1-basics
main.cpp
piechart.cpp piechart.h
)
set_target_properties(chapter1-basics PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(chapter1-basics PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,33 +1,26 @@
# Generated from chapter2-methods.pro.
cmake_minimum_required(VERSION 3.16)
project(chapter2-methods LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/tutorials/extending-qml/chapter2-methods")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(chapter2-methods
main.cpp
piechart.cpp piechart.h
)
set_target_properties(chapter2-methods PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(chapter2-methods PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,33 +1,26 @@
# Generated from chapter3-bindings.pro.
cmake_minimum_required(VERSION 3.16)
project(chapter3-bindings LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/tutorials/extending-qml/chapter3-bindings")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(chapter3-bindings
main.cpp
piechart.cpp piechart.h
)
set_target_properties(chapter3-bindings PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(chapter3-bindings PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,34 +1,27 @@
# Generated from chapter4-customPropertyTypes.pro.
cmake_minimum_required(VERSION 3.16)
project(chapter4-customPropertyTypes LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/tutorials/extending-qml/chapter4-customPropertyTypes")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(chapter4-customPropertyTypes
main.cpp
piechart.cpp piechart.h
pieslice.cpp pieslice.h
)
set_target_properties(chapter4-customPropertyTypes PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(chapter4-customPropertyTypes PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,34 +1,27 @@
# Generated from chapter5-listproperties.pro.
cmake_minimum_required(VERSION 3.16)
project(chapter5-listproperties LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/tutorials/extending-qml/chapter5-listproperties")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(chapter5-listproperties
main.cpp
piechart.cpp piechart.h
pieslice.cpp pieslice.h
)
set_target_properties(chapter5-listproperties PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(chapter5-listproperties PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,30 +1,25 @@
# Generated from chapter6-plugins.pro.
cmake_minimum_required(VERSION 3.16)
project(chapter6-plugins LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/tutorials/extending-qml/chapter6-plugins")
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Qml Quick)
qt_add_executable(chapter6-plugins
main.cpp
)
set_target_properties(chapter6-plugins PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(chapter6-plugins PRIVATE
Qt::Qml
Qt::Quick

View File

@ -1,20 +1,15 @@
# Generated from xmlhttprequest.pro.
cmake_minimum_required(VERSION 3.16)
project(xmlhttprequest LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/xmlhttprequest")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(xmlhttprequestexample
WIN32

View File

@ -1,3 +1 @@
# Generated from qmltest.pro.
qt_internal_add_example(qmltest)

View File

@ -1,43 +1,34 @@
# Generated from qmltest.pro.
cmake_minimum_required(VERSION 3.16)
project(tst_qmltestexample LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}")
set(QT_QML_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/examples)
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
#special case begin
find_package(Qt6 COMPONENTS QuickTest)
#special case end
find_package(Qt6 REQUIRED COMPONENTS Core Gui QuickTest)
qt_add_executable(tst_qmltestexample
tst_qmltest.cpp
)
set_target_properties(tst_qmltestexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(tst_qmltestexample PUBLIC
Qt::Core
Qt::Gui
# special case begin
Qt::QuickTest
# special case end
)
# special case begin
# This line get added, but does not make sense
#if(QT_BUILDING_QT)
# target_link_libraries(tst_qmltestexample PUBLIC
@ -45,7 +36,6 @@ target_link_libraries(tst_qmltestexample PUBLIC
# Qt::QuickTest
# )
#endif()
# special case end
if(MACOS AND QT_BUILDING_QT)
set_target_properties(tst_qmltestexample PROPERTIES

View File

@ -1,5 +1,3 @@
# Generated from quick.pro.
qt_internal_add_example(quick-accessibility)
qt_internal_add_example(animation)
qt_internal_add_example(draganddrop)
@ -61,6 +59,7 @@ set(reused_dir_targets
system_shared
draganddrop_shared
)
foreach(target IN LISTS reused_dir_targets)
if(TARGET ${target})
qt_autogen_tools(${target} ENABLE_AUTOGEN_TOOLS moc rcc)

View File

@ -1,40 +1,34 @@
# Generated from animation.pro.
cmake_minimum_required(VERSION 3.16)
project(animation LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/animation")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../shared" "shared")
qt_add_executable(animationexample
main.cpp
)
set_target_properties(animationexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(animationexample PUBLIC
Qt::Core
Qt::Gui
Qt::Qml
Qt::Quick
)
add_dependencies(animationexample animation_shared)
qt_add_qml_module(animationexample
@ -69,4 +63,5 @@ install(TARGETS animationexample
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
)
bundle_shared(animationexample)

View File

@ -1,34 +1,27 @@
# Generated from canvas.pro.
cmake_minimum_required(VERSION 3.16)
project(canvas LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/canvas")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../shared" "shared")
qt_add_executable(canvasexample
main.cpp
)
set_target_properties(canvasexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(canvasexample PUBLIC
Qt::Core
Qt::Gui
@ -60,4 +53,5 @@ install(TARGETS canvasexample
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
)
bundle_shared(canvasexample)

View File

@ -1,5 +1,3 @@
# Generated from customitems.pro.
qt_internal_add_example(dialcontrol)
qt_internal_add_example(painteditem)
qt_internal_add_example(maskedmousearea)

View File

@ -1,32 +1,25 @@
# Generated from dialcontrol.pro.
cmake_minimum_required(VERSION 3.16)
project(dialcontrol LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/customitems/dialcontrol")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(dialcontrolexample
main.cpp
)
set_target_properties(dialcontrolexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(dialcontrolexample PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,21 +1,16 @@
# Generated from flipable.pro.
cmake_minimum_required(VERSION 3.16)
project(flipable LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/customitems/flipable")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(flipableexample
WIN32

View File

@ -1,33 +1,26 @@
# Generated from maskedmousearea.pro.
cmake_minimum_required(VERSION 3.16)
project(maskedmousearea LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/customitems/maskedmousearea")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(maskedmousearea
main.cpp
maskedmousearea.cpp maskedmousearea.h
)
set_target_properties(maskedmousearea PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(maskedmousearea PUBLIC
Qt::Core
Qt::Gui

View File

@ -5,12 +5,12 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/customitems/painteditem")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory(TextBalloon)
@ -29,6 +29,7 @@ target_link_libraries(painteditemexample PRIVATE
Qt::Qml
Qt::Quick
)
add_dependencies(painteditemexample qmltextballoon)
install(TARGETS painteditemexample

View File

@ -1,21 +1,15 @@
# Generated from delegatechooser.pro.
cmake_minimum_required(VERSION 3.16)
project(delegatechooser LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/delegatechooser")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../shared" "shared")
@ -27,6 +21,7 @@ target_link_libraries(delegatechooserexample PUBLIC
Qt::Qml
Qt::Quick
)
add_dependencies(delegatechooserexample delegatechooser_shared)
qt_add_qml_module(delegatechooserexample
@ -41,4 +36,5 @@ install(TARGETS delegatechooserexample
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
)
bundle_shared(delegatechooserexample)

View File

@ -1,20 +1,15 @@
# Generated from draganddrop.pro.
cmake_minimum_required(VERSION 3.16)
project(draganddrop LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/draganddrop")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../shared" "shared")

View File

@ -1,22 +1,20 @@
cmake_minimum_required(VERSION 3.16)
project(embeddedinwidgets LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/embeddedinwidgets")
find_package(Qt6 COMPONENTS Core Gui Widgets Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick Widgets)
qt_add_executable(embeddedinwidgetsexample WIN32 MACOSX_BUNDLE
main.cpp
)
target_link_libraries(embeddedinwidgetsexample PRIVATE
Qt::Core
Qt::Gui
@ -24,7 +22,6 @@ target_link_libraries(embeddedinwidgetsexample PRIVATE
Qt::Widgets
)
# Resources:
qt_add_qml_module(embeddedinwidgetsexample
URI embeddedinwidgets

View File

@ -1,28 +1,20 @@
# Generated from externaldraganddrop.pro.
cmake_minimum_required(VERSION 3.16)
project(externaldraganddrop LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/externaldraganddrop")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(externaldraganddropexample
main.cpp
)
set_target_properties(externaldraganddropexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE

View File

@ -1,20 +1,15 @@
# Generated from imageelements.pro.
cmake_minimum_required(VERSION 3.16)
project(imageelements LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/imageelements")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../shared" "shared")

View File

@ -1,25 +1,16 @@
# Generated from imageprovider.pro.
cmake_minimum_required(VERSION 3.16)
project(qmlimageproviderplugin LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/imageprovider/ImageProviderCore")
set(QT_QML_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/examples/quick/imageprovider)
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt6_add_qml_module(qmlimageproviderplugin
VERSION 1.0
@ -33,10 +24,12 @@ qt6_add_qml_module(qmlimageproviderplugin
target_sources(qmlimageproviderplugin PRIVATE
imageprovider.cpp
)
set_target_properties(qmlimageproviderplugin PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(qmlimageproviderplugin PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,25 +1,16 @@
# Generated from imageresponseprovider.pro.
cmake_minimum_required(VERSION 3.16)
project(qmlimageresponseproviderplugin LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/imageresponseprovider/ImageResponseProviderCore")
set(QT_QML_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/examples/quick/imageresponseprovider)
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt6_add_qml_module(qmlimageresponseproviderplugin
VERSION 1.0
@ -33,10 +24,12 @@ qt6_add_qml_module(qmlimageresponseproviderplugin
target_sources(qmlimageresponseproviderplugin PRIVATE
imageresponseprovider.cpp
)
set_target_properties(qmlimageresponseproviderplugin PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(qmlimageresponseproviderplugin PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,21 +1,20 @@
cmake_minimum_required(VERSION 3.16)
project(keyinteraction LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/keyinteraction")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(keyinteractionexample WIN32 MACOSX_BUNDLE
main.cpp
)
target_link_libraries(keyinteractionexample PRIVATE
Qt::Core
Qt::Gui

View File

@ -1,20 +1,15 @@
# Generated from layouts.pro.
cmake_minimum_required(VERSION 3.16)
project(layouts LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/layouts")
find_package(Qt6 COMPONENTS Core Gui Qml Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(layoutsexample
WIN32

View File

@ -1,20 +1,15 @@
# Generated from localstorage.pro.
cmake_minimum_required(VERSION 3.16)
project(localstorage LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/localstorage")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(localstorageexample
WIN32

View File

@ -1,5 +1,3 @@
# Generated from models.pro.
qt_internal_add_example(abstractitemmodel)
qt_internal_add_example(objectlistmodel)
qt_internal_add_example(stringlistmodel)

View File

@ -1,25 +1,21 @@
# Generated from abstractitemmodel.pro.
cmake_minimum_required(VERSION 3.16)
project(abstractitemmodel LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/models/abstractitemmodel")
find_package(Qt6 COMPONENTS Core Gui Qml Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(abstractitemmodelexample WIN32 MACOSX_BUNDLE
main.cpp
model.cpp
)
target_link_libraries(abstractitemmodelexample PUBLIC
Qt::Core
Qt::Gui
@ -27,7 +23,6 @@ target_link_libraries(abstractitemmodelexample PUBLIC
Qt::Quick
)
# Resources:
qt_add_qml_module(abstractitemmodelexample
URI abstractitemmodel

View File

@ -1,25 +1,21 @@
# Generated from objectlistmodel.pro.
cmake_minimum_required(VERSION 3.16)
project(objectlistmodel LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/models/objectlistmodel")
find_package(Qt6 COMPONENTS Core Gui Qml Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(objectlistmodelexample WIN32 MACOSX_BUNDLE
dataobject.cpp
main.cpp
)
target_link_libraries(objectlistmodelexample PUBLIC
Qt::Core
Qt::Gui
@ -27,7 +23,6 @@ target_link_libraries(objectlistmodelexample PUBLIC
Qt::Quick
)
# Resources:
qt_add_qml_module(objectlistmodelexample
URI objectlistmodel

View File

@ -1,24 +1,20 @@
# Generated from stringlistmodel.pro.
cmake_minimum_required(VERSION 3.16)
project(stringlistmodel LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/models/stringlistmodel")
find_package(Qt6 COMPONENTS Core Gui Qml Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(stringlistmodelexample WIN32 MACOSX_BUNDLE
main.cpp
)
target_link_libraries(stringlistmodelexample PUBLIC
Qt::Core
Qt::Gui
@ -26,7 +22,6 @@ target_link_libraries(stringlistmodelexample PUBLIC
Qt::Quick
)
# Resources:
qt_add_qml_module(stringlistmodelexample
URI stringlistmodel

View File

@ -1,21 +1,20 @@
cmake_minimum_required(VERSION 3.16)
project(mousearea LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/mousearea")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(mouseareaexample WIN32 MACOSX_BUNDLE
main.cpp
)
target_link_libraries(mouseareaexample PUBLIC
Qt::Core
Qt::Gui
@ -23,7 +22,6 @@ target_link_libraries(mouseareaexample PUBLIC
Qt::Quick
)
# Resources:
qt_add_qml_module(mouseareaexample
URI mousearea

View File

@ -1,5 +1,3 @@
# Generated from particles.pro.
qt_internal_add_example(affectors)
qt_internal_add_example(emitters)
qt_internal_add_example(imageparticle)

View File

@ -1,24 +1,22 @@
cmake_minimum_required(VERSION 3.16)
project(affectors LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/particles/affectors")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../../shared" "shared")
qt_add_executable(affectorsexample WIN32 MACOSX_BUNDLE
main.cpp
)
target_link_libraries(affectorsexample PRIVATE
Qt::Core
Qt::Gui

View File

@ -1,24 +1,22 @@
cmake_minimum_required(VERSION 3.16)
project(emitters LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/particles/emitters")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../../shared" "shared")
qt_add_executable(emittersexample WIN32 MACOSX_BUNDLE
main.cpp
)
target_link_libraries(emittersexample PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,24 +1,22 @@
cmake_minimum_required(VERSION 3.16)
project(imageparticle LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/particles/imageparticle")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../../shared" "shared")
qt_add_executable(imageparticleexample WIN32 MACOSX_BUNDLE
main.cpp
)
target_link_libraries(imageparticleexample PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,23 +1,22 @@
cmake_minimum_required(VERSION 3.16)
project(itemparticle LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/particles/itemparticle")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../../shared" "shared")
qt_add_executable(itemparticleexample WIN32 MACOSX_BUNDLE
main.cpp
)
target_link_libraries(itemparticleexample PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,26 +1,22 @@
# Generated from system.pro.
cmake_minimum_required(VERSION 3.16)
project(system LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/particles/system")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../../shared" "shared")
qt_add_executable(systemexample WIN32 MACOSX_BUNDLE
main.cpp
)
target_link_libraries(systemexample PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,19 +1,15 @@
# Generated from pointer.pro.
cmake_minimum_required(VERSION 3.16)
project(pointerhandlers LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/pointerhandlers")
find_package(Qt6 COMPONENTS Core Gui Quick Qml Svg)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick Svg)
add_subdirectory("../shared" "shared")
@ -85,4 +81,5 @@ install(TARGETS pointerhandlersexample
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
)
bundle_shared(pointerhandlersexample)

View File

@ -1,20 +1,15 @@
# Generated from positioners.pro.
cmake_minimum_required(VERSION 3.16)
project(positioners LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/positioners")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../shared" "shared")

View File

@ -1,32 +1,25 @@
# Generated from quick-accessibility.pro.
cmake_minimum_required(VERSION 3.16)
project(quick-accessibility LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/quick-accessibility")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(quick-accessibility
main.cpp
)
set_target_properties(quick-accessibility PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(quick-accessibility PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,4 +1,2 @@
# Generated from quickwidgets.pro.
qt_internal_add_example(quickwidget)
qt_internal_add_example(qquickviewcomparison)

View File

@ -1,26 +1,15 @@
# Generated from qquickviewcomparison.pro.
cmake_minimum_required(VERSION 3.16)
project(qquickviewcomparison LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/quickwidgets/qquickviewcomparison")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Widgets)
find_package(Qt6 COMPONENTS QuickWidgets)
find_package(Qt6 COMPONENTS ShaderTools)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick QuickWidgets ShaderTools Widgets)
qt_add_executable(qquickviewcomparison
fbitem.cpp fbitem.h
@ -28,10 +17,12 @@ qt_add_executable(qquickviewcomparison
main.cpp
mainwindow.cpp mainwindow.h
)
set_target_properties(qquickviewcomparison PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(qquickviewcomparison PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,34 +1,26 @@
# Generated from quickwidget.pro.
cmake_minimum_required(VERSION 3.16)
project(quickwidget LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/quickwidgets/quickwidget")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Widgets)
find_package(Qt6 COMPONENTS QuickWidgets)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick QuickWidgets Widgets)
qt_add_executable(quickwidget
fbitem.cpp fbitem.h
main.cpp
)
set_target_properties(quickwidget PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(quickwidget PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,5 +1,3 @@
# Generated from rendercontrol.pro.
qt_internal_add_example(rendercontrol_opengl)
if(WIN32)
qt_internal_add_example(rendercontrol_d3d11)

View File

@ -1,25 +1,22 @@
# Generated from rendercontrol_d3d11.pro.
cmake_minimum_required(VERSION 3.16)
project(rendercontrol_d3d11 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/rendercontrol/rendercontrol_d3d11")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(rendercontrol_d3d11example WIN32 MACOSX_BUNDLE
engine.cpp
main.cpp
window.cpp
)
target_link_libraries(rendercontrol_d3d11example PUBLIC
Qt::Core
Qt::Gui
@ -31,7 +28,6 @@ target_link_libraries(rendercontrol_d3d11example PUBLIC
uuid
)
# Resources:
qt_add_qml_module(rendercontrol_d3d11example
URI rendercontrol

View File

@ -1,23 +1,22 @@
cmake_minimum_required(VERSION 3.16)
project(rendercontrol_opengl LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/rendercontrol/rendercontrol_opengl")
find_package(Qt6 COMPONENTS Core Gui Quick Qml OpenGL)
find_package(Qt6 REQUIRED COMPONENTS Core Gui OpenGL Qml Quick)
qt_add_executable(rendercontrol_openglexample WIN32 MACOSX_BUNDLE
cuberenderer.cpp
main.cpp
window_singlethreaded.cpp
)
target_link_libraries(rendercontrol_openglexample PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,20 +1,15 @@
# Generated from righttoleft.pro.
cmake_minimum_required(VERSION 3.16)
project(righttoleft LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/righttoleft")
find_package(Qt6 COMPONENTS Core Gui Quick Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../shared" "shared")

View File

@ -1,5 +1,3 @@
# Generated from scenegraph.pro.
qt_internal_add_example(customgeometry)
qt_internal_add_example(custommaterial)
qt_internal_add_example(graph)

View File

@ -1,33 +1,27 @@
# Generated from customgeometry.pro.
cmake_minimum_required(VERSION 3.16)
project(customgeometry_declarative LANGUAGES CXX) # special case
set(CMAKE_INCLUDE_CURRENT_DIR ON)
project(customgeometry_declarative LANGUAGES CXX)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/scenegraph/customgeometry")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick)
qt_add_executable(customgeometry_declarative # special case
qt_add_executable(customgeometry_declarative
beziercurve.cpp beziercurve.h
main.cpp
)
set_target_properties(customgeometry_declarative PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(customgeometry_declarative PUBLIC # special case
target_link_libraries(customgeometry_declarative PUBLIC
Qt::Core
Qt::Gui
Qt::Quick
@ -41,7 +35,7 @@ qt_add_qml_module(customgeometry_declarative
NO_RESOURCE_TARGET_PATH
)
install(TARGETS customgeometry_declarative # special case
install(TARGETS customgeometry_declarative
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"

View File

@ -1,35 +1,27 @@
# Generated from custommaterial.pro.
cmake_minimum_required(VERSION 3.16)
project(custommaterial_declarative LANGUAGES CXX) # special case
set(CMAKE_INCLUDE_CURRENT_DIR ON)
project(custommaterial_declarative LANGUAGES CXX)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/scenegraph/custommaterial")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS ShaderTools)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick ShaderTools)
qt_add_executable(custommaterial_declarative # special case
qt_add_executable(custommaterial_declarative
customitem.cpp customitem.h
main.cpp
)
set_target_properties(custommaterial_declarative PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(custommaterial_declarative PUBLIC # special case
target_link_libraries(custommaterial_declarative PUBLIC
Qt::Core
Qt::Gui
Qt::Qml
@ -56,7 +48,7 @@ qt6_add_shaders(custommaterial_declarative "shaders"
"shaders/mandelbrot.frag"
)
install(TARGETS custommaterial_declarative # special case
install(TARGETS custommaterial_declarative
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"

View File

@ -1,33 +1,26 @@
# Generated from d3d11underqml.pro.
cmake_minimum_required(VERSION 3.16)
project(d3d11underqml LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/scenegraph/d3d11underqml")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(d3d11underqml
d3d11squircle.cpp d3d11squircle.h
main.cpp
)
set_target_properties(d3d11underqml PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(d3d11underqml PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,34 +1,27 @@
# Generated from fboitem.pro.
cmake_minimum_required(VERSION 3.16)
project(fboitem LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/scenegraph/fboitem")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(fboitem
../shared/logorenderer.cpp ../shared/logorenderer.h
fboinsgrenderer.cpp fboinsgrenderer.h
main.cpp
)
set_target_properties(fboitem PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_include_directories(fboitem PUBLIC
../shared
)

View File

@ -1,23 +1,15 @@
# Generated from graph.pro.
cmake_minimum_required(VERSION 3.16)
project(graph LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/scenegraph/graph")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick)
qt_add_executable(graph
graph.cpp graph.h
@ -26,6 +18,7 @@ qt_add_executable(graph
main.cpp
noisynode.cpp noisynode.h
)
set_target_properties(graph PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
@ -33,6 +26,7 @@ set_target_properties(graph PROPERTIES
# Prevent name clash with build subdirectory on case-insensitive file systems
OUTPUT_NAME graphapp
)
target_link_libraries(graph PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,29 +1,21 @@
# Generated from metaltextureimport.pro.
cmake_minimum_required(VERSION 3.16)
project(metaltextureimport LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/scenegraph/metaltextureimport")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(metaltextureimport
main.cpp
metaltextureimport.h metaltextureimport.mm
)
set_target_properties(metaltextureimport PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
@ -31,6 +23,7 @@ set_target_properties(metaltextureimport PROPERTIES
# Prevent name clash with build subdirectory on case-insensitive file systems
OUTPUT_NAME metaltextureimportapp
)
target_link_libraries(metaltextureimport PUBLIC
"-framework Metal"
Qt::Core

View File

@ -1,33 +1,26 @@
# Generated from metalunderqml.pro.
cmake_minimum_required(VERSION 3.16)
project(metalunderqml LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/scenegraph/metalunderqml")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(metalunderqml
main.cpp
metalsquircle.h metalsquircle.mm
)
set_target_properties(metalunderqml PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(metalunderqml PUBLIC
"-framework Metal"
Qt::Core

View File

@ -1,29 +1,21 @@
# Generated from openglunderqml.pro.
cmake_minimum_required(VERSION 3.16)
project(openglunderqml LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/scenegraph/openglunderqml")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(openglunderqml
main.cpp
squircle.cpp squircle.h
)
set_target_properties(openglunderqml PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
@ -31,6 +23,7 @@ set_target_properties(openglunderqml PROPERTIES
# Prevent name clash with build subdirectory on case-insensitive file systems
OUTPUT_NAME openglunderqmlapp
)
target_link_libraries(openglunderqml PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,33 +1,26 @@
# Generated from threadedanimation.pro.
cmake_minimum_required(VERSION 3.16)
project(threadedanimation LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/scenegraph/threadedanimation")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(threadedanimation
main.cpp
spinner.cpp spinner.h
)
set_target_properties(threadedanimation PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(threadedanimation PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,34 +1,26 @@
# Generated from twotextureproviders.pro.
cmake_minimum_required(VERSION 3.16)
project(twotextureproviders LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/scenegraph/twotextureproviders")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS ShaderTools)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick ShaderTools)
qt_add_executable(twotextureproviders
main.cpp
xorblender.cpp xorblender.h
)
set_target_properties(twotextureproviders PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(twotextureproviders PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,29 +1,21 @@
# Generated from vulkantextureimport.pro.
cmake_minimum_required(VERSION 3.16)
project(vulkantextureimport LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/scenegraph/vulkantextureimport")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(vulkantextureimport
main.cpp
vulkantextureimport.cpp vulkantextureimport.h
)
set_target_properties(vulkantextureimport PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
@ -31,6 +23,7 @@ set_target_properties(vulkantextureimport PROPERTIES
# Prevent name clash with build subdirectory on case-insensitive file systems
OUTPUT_NAME vulkantextureimportapp
)
target_link_libraries(vulkantextureimport PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,29 +1,21 @@
# Generated from vulkanunderqml.pro.
cmake_minimum_required(VERSION 3.16)
project(vulkanunderqml LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/scenegraph/vulkanunderqml")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(vulkanunderqml
main.cpp
vulkansquircle.cpp vulkansquircle.h
)
set_target_properties(vulkanunderqml PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
@ -31,6 +23,7 @@ set_target_properties(vulkanunderqml PROPERTIES
# Prevent name clash with build subdirectory on case-insensitive file systems
OUTPUT_NAME vulkanunderqmlapp
)
target_link_libraries(vulkanunderqml PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,33 +1,25 @@
# Generated from shadereffects.pro.
cmake_minimum_required(VERSION 3.16)
project(shadereffects LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/shadereffects")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS ShaderTools)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick ShaderTools)
qt_add_executable(shadereffectsexample
main.cpp
)
set_target_properties(shadereffectsexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(shadereffectsexample PUBLIC
Qt::Core
Qt::Gui
@ -35,7 +27,6 @@ target_link_libraries(shadereffectsexample PUBLIC
Qt::Quick
)
qt_add_qml_module(shadereffectsexample
URI shadereffects
VERSION 1.0

View File

@ -1,40 +1,34 @@
# Generated from shapes.pro.
cmake_minimum_required(VERSION 3.16)
project(shapes LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/shapes")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../shared" "shared")
qt_add_executable(shapesexample
main.cpp
)
set_target_properties(shapesexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(shapesexample PUBLIC
Qt::Core
Qt::Gui
Qt::Qml
Qt::Quick
)
add_dependencies(shapesexample shapes_shared)
qt_add_qml_module(shapesexample
@ -71,4 +65,5 @@ install(TARGETS shapesexample
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
)
bundle_shared(shapesexample)

View File

@ -50,6 +50,7 @@ install(TARGETS ${PROJECT_NAME}_shared
RUNTIME DESTINATION "${INSTALL_SHAREDDIR}"
LIBRARY DESTINATION "${INSTALL_SHAREDDIR}"
)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qmldir
DESTINATION "${INSTALL_SHAREDDIR}"
)

View File

@ -1,4 +1,2 @@
# Generated from tableview.pro.
qt_internal_add_example(gameoflife)
qt_internal_add_example(pixelator)

View File

@ -1,33 +1,26 @@
# Generated from gameoflife.pro.
cmake_minimum_required(VERSION 3.16)
project(gameoflife LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/tableview/gameoflife")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(gameoflife
gameoflifemodel.cpp gameoflifemodel.h
main.cpp
)
set_target_properties(gameoflife PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(gameoflife PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,33 +1,26 @@
# Generated from pixelator.pro.
cmake_minimum_required(VERSION 3.16)
project(qml_pixelator LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/tableview/pixelator")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(qml_pixelator
imagemodel.cpp imagemodel.h
main.cpp
)
set_target_properties(qml_pixelator PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(qml_pixelator PUBLIC
Qt::Core
Qt::Gui

View File

@ -1,40 +1,34 @@
# Generated from text.pro.
cmake_minimum_required(VERSION 3.16)
project(text LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/text")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../shared" "shared")
qt_add_executable(textexample
main.cpp
)
set_target_properties(textexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(textexample PUBLIC
Qt::Core
Qt::Gui
Qt::Qml
Qt::Quick
)
add_dependencies(textexample text_shared)
qt_add_qml_module(textexample
@ -69,4 +63,5 @@ install(TARGETS textexample
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
)
bundle_shared(textexample)

View File

@ -1,40 +1,34 @@
# Generated from threading.pro.
cmake_minimum_required(VERSION 3.16)
project(threading LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/threading")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../shared" "shared")
qt_add_executable(threadingexample
main.cpp
)
set_target_properties(threadingexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(threadingexample PUBLIC
Qt::Core
Qt::Gui
Qt::Qml
Qt::Quick
)
add_dependencies(threadingexample threading_shared)
qt_add_qml_module(threadingexample
@ -54,4 +48,5 @@ install(TARGETS threadingexample
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
)
bundle_shared(threadingexample)

View File

@ -1,40 +1,34 @@
# Generated from touchinteraction.pro.
cmake_minimum_required(VERSION 3.16)
project(touchinteraction LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/touchinteraction")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../shared" "shared")
qt_add_executable(touchinteractionexample
main.cpp
)
set_target_properties(touchinteractionexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(touchinteractionexample PUBLIC
Qt::Core
Qt::Gui
Qt::Qml
Qt::Quick
)
add_dependencies(touchinteractionexample touchinteraction_shared)
qt_add_qml_module(touchinteractionexample
@ -72,4 +66,5 @@ install(TARGETS touchinteractionexample
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
)
bundle_shared(touchinteractionexample)

View File

@ -1,25 +1,20 @@
cmake_minimum_required(VERSION 3.16)
project(dynamicview1 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/tutorials/dynamicview/dynamicview1")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(dynamicview1
main.cpp
)
set_target_properties(dynamicview1 PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE

View File

@ -1,25 +1,20 @@
cmake_minimum_required(VERSION 3.16)
project(dynamicview2 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/tutorials/dynamicview/dynamicview2")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(dynamicview2
main.cpp
)
set_target_properties(dynamicview2 PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE

View File

@ -1,25 +1,20 @@
cmake_minimum_required(VERSION 3.16)
project(dynamicview3 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/tutorials/dynamicview/dynamicview3")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(dynamicview3
main.cpp
)
set_target_properties(dynamicview3 PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE

View File

@ -1,25 +1,20 @@
cmake_minimum_required(VERSION 3.16)
project(dynamicview4 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/tutorials/dynamicview/dynamicview4")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(dynamicview4
main.cpp
)
set_target_properties(dynamicview4 PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE

View File

@ -1,25 +1,20 @@
cmake_minimum_required(VERSION 3.16)
project(samegame1 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/tutorials/samegame/samegame1")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(samegame1
main.cpp
)
set_target_properties(samegame1 PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE

View File

@ -1,25 +1,20 @@
cmake_minimum_required(VERSION 3.16)
project(samegame2 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/tutorials/samegame/samegame2")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(samegame2
main.cpp
)
set_target_properties(samegame2 PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE

View File

@ -1,25 +1,20 @@
cmake_minimum_required(VERSION 3.16)
project(samegame3 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/tutorials/samegame/samegame3")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(samegame3
main.cpp
)
set_target_properties(samegame3 PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE

View File

@ -1,25 +1,20 @@
cmake_minimum_required(VERSION 3.16)
project(samegame4 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/tutorials/samegame/samegame4")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(samegame4
main.cpp
)
set_target_properties(samegame4 PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE

View File

@ -1,40 +1,34 @@
# Generated from views.pro.
cmake_minimum_required(VERSION 3.16)
project(views LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
set(INSTALL_EXAMPLESDIR "examples")
endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/views")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
add_subdirectory("../shared" "shared")
qt_add_executable(viewsexample
main.cpp
)
set_target_properties(viewsexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(viewsexample PRIVATE
Qt::Core
Qt::Gui
Qt::Qml
Qt::Quick
)
add_dependencies(viewsexample views_shared)
qt_add_qml_module(viewsexample
@ -95,4 +89,5 @@ install(TARGETS viewsexample
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
)
bundle_shared(viewsexample)

Some files were not shown because too many files have changed in this diff Show More