Recursively get cpp files

This commit is contained in:
2020-08-04 18:57:18 +02:00
parent fe57c332a7
commit 3673bd0d48

View File

@@ -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/)