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) qt_examples_build_begin(EXTERNAL_BUILD)

View File

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

View File

@ -5,12 +5,12 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/dynamicscene") 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) 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) cmake_minimum_required(VERSION 3.16)
project(networkaccessmanagerfactory LANGUAGES CXX) project(networkaccessmanagerfactory LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/networkaccessmanagerfactory") set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/networkaccessmanagerfactory")
find_package(Qt6 COMPONENTS Core) find_package(Qt6 REQUIRED COMPONENTS Core Gui Network Qml Quick)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Network)
qt_add_executable(networkaccessmanagerfactory qt_add_executable(networkaccessmanagerfactory
main.cpp main.cpp
) )
set_target_properties(networkaccessmanagerfactory PROPERTIES set_target_properties(networkaccessmanagerfactory PROPERTIES
WIN32_EXECUTABLE TRUE WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE MACOSX_BUNDLE TRUE
) )
target_link_libraries(networkaccessmanagerfactory PUBLIC target_link_libraries(networkaccessmanagerfactory PUBLIC
Qt::Core Qt::Core
Qt::Gui Qt::Gui

View File

@ -1,17 +1,15 @@
cmake_minimum_required(VERSION 3.18) cmake_minimum_required(VERSION 3.18)
project(qmldomloadeditwrite LANGUAGES CXX) project(qmldomloadeditwrite LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/qmldomloadeditwrite") 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( add_compile_definitions(
QT_QMLTEST_DATADIR="${CMAKE_CURRENT_SOURCE_DIR}/../../../tests/auto/qmldom/domdata" 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) cmake_minimum_required(VERSION 3.16)
project(qmlqtimeexample LANGUAGES CXX) project(qmlqtimeexample LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/qmlextensionplugins/imports/TimeExample") set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/qmlextensionplugins/imports/TimeExample")
find_package(Qt6 COMPONENTS Core) find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Qml)
set(qml_files set(qml_files
imports/TimeExample/Clock.qml imports/TimeExample/Clock.qml
) )
set(images set(images
imports/TimeExample/center.png imports/TimeExample/center.png
imports/TimeExample/clock.png imports/TimeExample/clock.png
imports/TimeExample/hour.png imports/TimeExample/hour.png
imports/TimeExample/minute.png imports/TimeExample/minute.png
) )
foreach(file IN LISTS qml_files images) foreach(file IN LISTS qml_files images)
get_filename_component(filename ${file} NAME) get_filename_component(filename ${file} NAME)
set_source_files_properties(${file} PROPERTIES QT_RESOURCE_ALIAS ${filename}) set_source_files_properties(${file} PROPERTIES QT_RESOURCE_ALIAS ${filename})
@ -41,10 +35,12 @@ qt6_add_qml_module(qmlqtimeexample
QML_FILES ${qml_files} QML_FILES ${qml_files}
RESOURCES ${images} RESOURCES ${images}
) )
set_target_properties(qmlqtimeexample PROPERTIES set_target_properties(qmlqtimeexample PROPERTIES
WIN32_EXECUTABLE TRUE WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE MACOSX_BUNDLE TRUE
) )
target_link_libraries(qmlqtimeexample PUBLIC target_link_libraries(qmlqtimeexample PUBLIC
Qt::Core Qt::Core
Qt::Gui Qt::Gui

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,20 +1,15 @@
# Generated from xmlhttprequest.pro.
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(xmlhttprequest LANGUAGES CXX) project(xmlhttprequest LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/xmlhttprequest") 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 qt_add_executable(xmlhttprequestexample
WIN32 WIN32

View File

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

View File

@ -1,43 +1,34 @@
# Generated from qmltest.pro.
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(tst_qmltestexample LANGUAGES CXX) project(tst_qmltestexample LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}") set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}")
set(QT_QML_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/examples) set(QT_QML_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/examples)
find_package(Qt6 COMPONENTS Core) find_package(Qt6 REQUIRED COMPONENTS Core Gui QuickTest)
find_package(Qt6 COMPONENTS Gui)
#special case begin
find_package(Qt6 COMPONENTS QuickTest)
#special case end
qt_add_executable(tst_qmltestexample qt_add_executable(tst_qmltestexample
tst_qmltest.cpp tst_qmltest.cpp
) )
set_target_properties(tst_qmltestexample PROPERTIES set_target_properties(tst_qmltestexample PROPERTIES
WIN32_EXECUTABLE TRUE WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE MACOSX_BUNDLE TRUE
) )
target_link_libraries(tst_qmltestexample PUBLIC target_link_libraries(tst_qmltestexample PUBLIC
Qt::Core Qt::Core
Qt::Gui Qt::Gui
# special case begin
Qt::QuickTest Qt::QuickTest
# special case end
) )
# special case begin
# This line get added, but does not make sense # This line get added, but does not make sense
#if(QT_BUILDING_QT) #if(QT_BUILDING_QT)
# target_link_libraries(tst_qmltestexample PUBLIC # target_link_libraries(tst_qmltestexample PUBLIC
@ -45,7 +36,6 @@ target_link_libraries(tst_qmltestexample PUBLIC
# Qt::QuickTest # Qt::QuickTest
# ) # )
#endif() #endif()
# special case end
if(MACOS AND QT_BUILDING_QT) if(MACOS AND QT_BUILDING_QT)
set_target_properties(tst_qmltestexample PROPERTIES 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(quick-accessibility)
qt_internal_add_example(animation) qt_internal_add_example(animation)
qt_internal_add_example(draganddrop) qt_internal_add_example(draganddrop)
@ -61,6 +59,7 @@ set(reused_dir_targets
system_shared system_shared
draganddrop_shared draganddrop_shared
) )
foreach(target IN LISTS reused_dir_targets) foreach(target IN LISTS reused_dir_targets)
if(TARGET ${target}) if(TARGET ${target})
qt_autogen_tools(${target} ENABLE_AUTOGEN_TOOLS moc rcc) 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) cmake_minimum_required(VERSION 3.16)
project(animation LANGUAGES CXX) project(animation LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/animation") set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/animation")
find_package(Qt6 COMPONENTS Core) find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
add_subdirectory("../shared" "shared") add_subdirectory("../shared" "shared")
qt_add_executable(animationexample qt_add_executable(animationexample
main.cpp main.cpp
) )
set_target_properties(animationexample PROPERTIES set_target_properties(animationexample PROPERTIES
WIN32_EXECUTABLE TRUE WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE MACOSX_BUNDLE TRUE
) )
target_link_libraries(animationexample PUBLIC target_link_libraries(animationexample PUBLIC
Qt::Core Qt::Core
Qt::Gui Qt::Gui
Qt::Qml Qt::Qml
Qt::Quick Qt::Quick
) )
add_dependencies(animationexample animation_shared) add_dependencies(animationexample animation_shared)
qt_add_qml_module(animationexample qt_add_qml_module(animationexample
@ -69,4 +63,5 @@ install(TARGETS animationexample
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
) )
bundle_shared(animationexample) bundle_shared(animationexample)

View File

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

View File

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

View File

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

View File

@ -1,21 +1,16 @@
# Generated from flipable.pro.
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(flipable LANGUAGES CXX) project(flipable LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/customitems/flipable") 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 qt_add_executable(flipableexample
WIN32 WIN32

View File

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

View File

@ -5,12 +5,12 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/customitems/painteditem") 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) add_subdirectory(TextBalloon)
@ -29,6 +29,7 @@ target_link_libraries(painteditemexample PRIVATE
Qt::Qml Qt::Qml
Qt::Quick Qt::Quick
) )
add_dependencies(painteditemexample qmltextballoon) add_dependencies(painteditemexample qmltextballoon)
install(TARGETS painteditemexample install(TARGETS painteditemexample

View File

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

View File

@ -1,20 +1,15 @@
# Generated from draganddrop.pro.
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(draganddrop LANGUAGES CXX) project(draganddrop LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/draganddrop") 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") add_subdirectory("../shared" "shared")

View File

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

View File

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

View File

@ -1,20 +1,15 @@
# Generated from imageelements.pro.
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(imageelements LANGUAGES CXX) project(imageelements LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/imageelements") 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") add_subdirectory("../shared" "shared")

View File

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

View File

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

View File

@ -1,21 +1,20 @@
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(keyinteraction LANGUAGES CXX) project(keyinteraction LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/keyinteraction") 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 qt_add_executable(keyinteractionexample WIN32 MACOSX_BUNDLE
main.cpp main.cpp
) )
target_link_libraries(keyinteractionexample PRIVATE target_link_libraries(keyinteractionexample PRIVATE
Qt::Core Qt::Core
Qt::Gui Qt::Gui

View File

@ -1,20 +1,15 @@
# Generated from layouts.pro.
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(layouts LANGUAGES CXX) project(layouts LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/layouts") 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 qt_add_executable(layoutsexample
WIN32 WIN32

View File

@ -1,20 +1,15 @@
# Generated from localstorage.pro.
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(localstorage LANGUAGES CXX) project(localstorage LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/localstorage") 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 qt_add_executable(localstorageexample
WIN32 WIN32

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,24 +1,22 @@
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(affectors LANGUAGES CXX) project(affectors LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/particles/affectors") 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") add_subdirectory("../../shared" "shared")
qt_add_executable(affectorsexample WIN32 MACOSX_BUNDLE qt_add_executable(affectorsexample WIN32 MACOSX_BUNDLE
main.cpp main.cpp
) )
target_link_libraries(affectorsexample PRIVATE target_link_libraries(affectorsexample PRIVATE
Qt::Core Qt::Core
Qt::Gui Qt::Gui

View File

@ -1,24 +1,22 @@
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(emitters LANGUAGES CXX) project(emitters LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/particles/emitters") 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") add_subdirectory("../../shared" "shared")
qt_add_executable(emittersexample WIN32 MACOSX_BUNDLE qt_add_executable(emittersexample WIN32 MACOSX_BUNDLE
main.cpp main.cpp
) )
target_link_libraries(emittersexample PUBLIC target_link_libraries(emittersexample PUBLIC
Qt::Core Qt::Core
Qt::Gui Qt::Gui

View File

@ -1,24 +1,22 @@
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(imageparticle LANGUAGES CXX) project(imageparticle LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/particles/imageparticle") 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") add_subdirectory("../../shared" "shared")
qt_add_executable(imageparticleexample WIN32 MACOSX_BUNDLE qt_add_executable(imageparticleexample WIN32 MACOSX_BUNDLE
main.cpp main.cpp
) )
target_link_libraries(imageparticleexample PUBLIC target_link_libraries(imageparticleexample PUBLIC
Qt::Core Qt::Core
Qt::Gui Qt::Gui

View File

@ -1,23 +1,22 @@
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(itemparticle LANGUAGES CXX) project(itemparticle LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/particles/itemparticle") 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") add_subdirectory("../../shared" "shared")
qt_add_executable(itemparticleexample WIN32 MACOSX_BUNDLE qt_add_executable(itemparticleexample WIN32 MACOSX_BUNDLE
main.cpp main.cpp
) )
target_link_libraries(itemparticleexample PUBLIC target_link_libraries(itemparticleexample PUBLIC
Qt::Core Qt::Core
Qt::Gui Qt::Gui

View File

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

View File

@ -1,19 +1,15 @@
# Generated from pointer.pro.
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(pointerhandlers LANGUAGES CXX) project(pointerhandlers LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/pointerhandlers") 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") add_subdirectory("../shared" "shared")
@ -85,4 +81,5 @@ install(TARGETS pointerhandlersexample
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
) )
bundle_shared(pointerhandlersexample) bundle_shared(pointerhandlersexample)

View File

@ -1,20 +1,15 @@
# Generated from positioners.pro.
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(positioners LANGUAGES CXX) project(positioners LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/positioners") 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") add_subdirectory("../shared" "shared")

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,23 +1,22 @@
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(rendercontrol_opengl LANGUAGES CXX) project(rendercontrol_opengl LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/rendercontrol/rendercontrol_opengl") 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 qt_add_executable(rendercontrol_openglexample WIN32 MACOSX_BUNDLE
cuberenderer.cpp cuberenderer.cpp
main.cpp main.cpp
window_singlethreaded.cpp window_singlethreaded.cpp
) )
target_link_libraries(rendercontrol_openglexample PUBLIC target_link_libraries(rendercontrol_openglexample PUBLIC
Qt::Core Qt::Core
Qt::Gui Qt::Gui

View File

@ -1,20 +1,15 @@
# Generated from righttoleft.pro.
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(righttoleft LANGUAGES CXX) project(righttoleft LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR) if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples") set(INSTALL_EXAMPLESDIR "examples")
endif() endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/righttoleft") 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") add_subdirectory("../shared" "shared")

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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