diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2023-03-22 15:55:24 +0100 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@qt.io> | 2023-03-22 23:17:48 +0100 |
commit | b5b954fac12414c315369344b1664bf220a59dad (patch) | |
tree | 5669e86bbc3a84488c69b84158f35569706278a1 /tests/manual/examples/vulkan/hellovulkantexture/CMakeLists.txt | |
parent | 580fc133a6149fb06ac8b0a4a53a955f9f21fa5f (diff) |
Move hellovulkantexture example to manual test
Because it is the least documented one, and compared to the other
Vulkan examples it does not add anything new, it just dives deeper
into Vulkan.
Pick-to: 6.5
Change-Id: Iecf3e04625fba256ea8134da57f54498ee2010db
Reviewed-by: Christian Strømme <christian.stromme@qt.io>
Diffstat (limited to 'tests/manual/examples/vulkan/hellovulkantexture/CMakeLists.txt')
-rw-r--r-- | tests/manual/examples/vulkan/hellovulkantexture/CMakeLists.txt | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/tests/manual/examples/vulkan/hellovulkantexture/CMakeLists.txt b/tests/manual/examples/vulkan/hellovulkantexture/CMakeLists.txt new file mode 100644 index 0000000000..e5e764dbfe --- /dev/null +++ b/tests/manual/examples/vulkan/hellovulkantexture/CMakeLists.txt @@ -0,0 +1,50 @@ +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: BSD-3-Clause + +cmake_minimum_required(VERSION 3.16) +project(hellovulkantexture LANGUAGES CXX) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/vulkan/hellovulkantexture") + +find_package(Qt6 REQUIRED COMPONENTS Core Gui) + +qt_standard_project_setup() + +qt_add_executable(hellovulkantexture + hellovulkantexture.cpp hellovulkantexture.h + main.cpp +) + +set_target_properties(hellovulkantexture PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) + +target_link_libraries(hellovulkantexture PRIVATE + Qt6::Core + Qt6::Gui +) + +# Resources: +set(hellovulkantexture_resource_files + "qt256.png" + "texture_frag.spv" + "texture_vert.spv" +) + +qt_add_resources(hellovulkantexture "hellovulkantexture" + PREFIX + "/" + FILES + ${hellovulkantexture_resource_files} +) + +install(TARGETS hellovulkantexture + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) |