Update shader bundling to be included in binary

This commit is contained in:
2021-02-16 21:32:27 +01:00
parent b53b4b0ca1
commit 053cc5b391
7 changed files with 274 additions and 331 deletions

View File

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