# Generated from hellovulkancubes.pro. cmake_minimum_required(VERSION 3.14) project(hellovulkancubes LANGUAGES CXX) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) set(INSTALL_EXAMPLEDIR "examples") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) find_package(Qt6 COMPONENTS Widgets) find_package(Qt6 COMPONENTS Concurrent) add_qt_gui_executable(hellovulkancubes camera.cpp camera.h main.cpp mainwindow.cpp mainwindow.h mesh.cpp mesh.h renderer.cpp renderer.h shader.cpp shader.h vulkanwindow.cpp vulkanwindow.h ) target_link_libraries(hellovulkancubes PUBLIC Qt::Concurrent Qt::Core Qt::Gui Qt::Widgets ) # Resources: set_source_files_properties("../shared/block.buf" PROPERTIES QT_RESOURCE_ALIAS "block.buf" ) set_source_files_properties("../shared/qt_logo.buf" PROPERTIES QT_RESOURCE_ALIAS "qt_logo.buf" ) set(hellovulkancubes_resource_files "../shared/block.buf" "../shared/qt_logo.buf" "color_frag.spv" "color_phong_frag.spv" "color_phong_vert.spv" "color_vert.spv" ) qt6_add_resources(hellovulkancubes "hellovulkancubes" PREFIX "/" FILES ${hellovulkancubes_resource_files} ) install(TARGETS hellovulkancubes RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" )