From 416d3126907f47070de26a9ea0c516d01318346b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Str=C3=B8mme?= <christian.stromme@qt.io> Date: Fri, 23 Oct 2020 10:58:26 +0200 Subject: [PATCH] Add CMakeLists.txt for the submeshes example Fixes: QTBUG-87811 Change-Id: I5ced00e74ee413e2c5d768b157d53e0d7915f8bf Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> --- examples/quick3d/submeshes/CMakeLists.txt | 61 +++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 examples/quick3d/submeshes/CMakeLists.txt diff --git a/examples/quick3d/submeshes/CMakeLists.txt b/examples/quick3d/submeshes/CMakeLists.txt new file mode 100644 index 000000000..5737ba9c1 --- /dev/null +++ b/examples/quick3d/submeshes/CMakeLists.txt @@ -0,0 +1,61 @@ +# Generated from submeshes.pro. + +cmake_minimum_required(VERSION 3.14) +project(submeshes LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick3d/submeshes") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Quick3D) + +qt_add_executable(submeshes + main.cpp +) +target_link_libraries(submeshes PUBLIC + Qt::Core + Qt::Gui + Qt::Quick + Qt::Quick3D +) + + +# Resources: +set(meshes_resource_files + "meshes/distortedcube.mesh" +) + +qt6_add_resources(submeshes "meshes" + PREFIX + "/" + FILES + ${meshes_resource_files} +) +set(qml_resource_files + "qml/DistortedCube.qml" + "qml/main.qml" +) + +qt6_add_resources(submeshes "qml" + PREFIX + "/" + FILES + ${qml_resource_files} +) + +install(TARGETS submeshes + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) -- GitLab