Recursively get cpp files
This commit is contained in:
@@ -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/)
|
||||
|
||||
Reference in New Issue
Block a user