Update shader bundling to be included in binary
This commit is contained in:
@@ -19,11 +19,11 @@ 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 VERSION 1.0 LANGUAGES CXX)
|
||||
project (openVulkanoCpp VERSION 1.0 LANGUAGES C CXX)
|
||||
add_executable(openVulkanoCpp openVulkanoCpp/main.cpp)
|
||||
|
||||
file(GLOB_RECURSE sources CONFIGURE_DEPENDS "openVulkanoCpp/*.cpp")
|
||||
target_sources(openVulkanoCpp PRIVATE ${sources})
|
||||
target_sources(openVulkanoCpp PRIVATE ${sources} openVulkanoCpp/Shader/Shaders.c)
|
||||
target_include_directories(openVulkanoCpp PUBLIC openVulkanoCpp)
|
||||
|
||||
# Setup IOS
|
||||
@@ -75,8 +75,4 @@ endif()
|
||||
target_link_libraries(openVulkanoCpp PRIVATE magic_enum yaml-cpp spdlog glm assimp pugixml archive_static)
|
||||
|
||||
add_compile_definitions(GLM_FORCE_INTRINSICS)
|
||||
|
||||
# copy shaders
|
||||
file(GLOB SHADERS "openVulkanoCpp/Shader/*.spv")
|
||||
file(COPY ${SHADERS} DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG}/Shader/)
|
||||
file(COPY ${SHADERS} DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE}/Shader/)
|
||||
add_compile_definitions(LIBARCHIVE_STATIC)
|
||||
|
||||
Reference in New Issue
Block a user