diff --git a/CMakeLists.txt b/CMakeLists.txt index 9835ffa..7182f1d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,9 +11,12 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_SOURCE_DIR}/bin/release") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_SOURCE_DIR}/bin/debug") set(CMAKE_DEBUG_POSTFIX "d") -project (openVulkanoCpp) +project (openVulkanoCpp VERSION 1.0 LANGUAGES CXX) add_executable(openVulkanoCpp openVulkanoCpp/main.cpp) +file(GLOB_RECURSE sources CONFIGURE_DEPENDS "openVulkanoCpp/*.cpp") +target_sources(openVulkanoCpp PRIVATE ${sources}) + #Setup Vulkan find_package(Vulkan REQUIRED) set(Vulkan_LIBRARIES Vulkan::Vulkan) @@ -30,7 +33,7 @@ else() link_libraries(${XCB_LIBRARIES}) endif() -set_property(TARGET openVulkanoCpp PROPERTY CXX_STANDARD 14) +set_property(TARGET openVulkanoCpp PROPERTY CXX_STANDARD 17) target_compile_options(openVulkanoCpp PRIVATE -Wall) # glfw @@ -60,8 +63,6 @@ ELSE(WIN32) find_package(assimp REQUIRED) ENDIF(WIN32) -target_sources(openVulkanoCpp PRIVATE openVulkanoCpp/Vulkan/FrameBuffer.cpp openVulkanoCpp/Base/Logger.cpp openVulkanoCpp/Scene/Drawable.cpp openVulkanoCpp/Scene/Node.cpp openVulkanoCpp/Host/GLFW/InputProviderGLFW.cpp) - # copy shaders file(GLOB SHADERS "openVulkanoCpp/Shader/*.spv") file(COPY ${SHADERS} DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG}/Shader/)