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_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_SOURCE_DIR}/bin/debug")
|
||||||
set(CMAKE_DEBUG_POSTFIX "d")
|
set(CMAKE_DEBUG_POSTFIX "d")
|
||||||
|
|
||||||
project (openVulkanoCpp)
|
project (openVulkanoCpp VERSION 1.0 LANGUAGES CXX)
|
||||||
add_executable(openVulkanoCpp openVulkanoCpp/main.cpp)
|
add_executable(openVulkanoCpp openVulkanoCpp/main.cpp)
|
||||||
|
|
||||||
|
file(GLOB_RECURSE sources CONFIGURE_DEPENDS "openVulkanoCpp/*.cpp")
|
||||||
|
target_sources(openVulkanoCpp PRIVATE ${sources})
|
||||||
|
|
||||||
#Setup Vulkan
|
#Setup Vulkan
|
||||||
find_package(Vulkan REQUIRED)
|
find_package(Vulkan REQUIRED)
|
||||||
set(Vulkan_LIBRARIES Vulkan::Vulkan)
|
set(Vulkan_LIBRARIES Vulkan::Vulkan)
|
||||||
@@ -30,7 +33,7 @@ else()
|
|||||||
link_libraries(${XCB_LIBRARIES})
|
link_libraries(${XCB_LIBRARIES})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set_property(TARGET openVulkanoCpp PROPERTY CXX_STANDARD 14)
|
set_property(TARGET openVulkanoCpp PROPERTY CXX_STANDARD 17)
|
||||||
target_compile_options(openVulkanoCpp PRIVATE -Wall)
|
target_compile_options(openVulkanoCpp PRIVATE -Wall)
|
||||||
|
|
||||||
# glfw
|
# glfw
|
||||||
@@ -60,8 +63,6 @@ ELSE(WIN32)
|
|||||||
find_package(assimp REQUIRED)
|
find_package(assimp REQUIRED)
|
||||||
ENDIF(WIN32)
|
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
|
# copy shaders
|
||||||
file(GLOB SHADERS "openVulkanoCpp/Shader/*.spv")
|
file(GLOB SHADERS "openVulkanoCpp/Shader/*.spv")
|
||||||
file(COPY ${SHADERS} DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG}/Shader/)
|
file(COPY ${SHADERS} DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG}/Shader/)
|
||||||
|
|||||||
Reference in New Issue
Block a user