implement appended zip loader for executable
This commit is contained in:
@@ -10,11 +10,22 @@ FilterPlatformPaths(SOURCES)
|
||||
if (NOT ENABLE_CURL)
|
||||
list(FILTER SOURCES EXCLUDE REGEX "WebResourceLoader")
|
||||
endif()
|
||||
|
||||
if (APPLE)
|
||||
list(FILTER SOURCES EXCLUDE REGEX "ExeAppendedZipLoader")
|
||||
endif()
|
||||
|
||||
source_group(TREE "${CMAKE_CURRENT_SOURCE_DIR}" FILES ${SOURCES})
|
||||
file(GLOB_RECURSE RESOURCES "${ROOT_FOLDER}/resources/*.rc" "${ROOT_FOLDER}/resources/*.h")
|
||||
list(APPEND SOURCES ${RESOURCES})
|
||||
add_executable(OpenVulkano_Tests ${SOURCES})
|
||||
|
||||
# append zip file at the end of executable file
|
||||
if (WIN32 OR (LINUX AND NOT APPLE))
|
||||
set(ZIP_FILE ${ROOT_FOLDER}/resources/arch.zip)
|
||||
add_custom_command(TARGET OpenVulkano_Tests POST_BUILD COMMAND ${CMAKE_COMMAND} -E cat ${ZIP_FILE} >> $<TARGET_FILE:OpenVulkano_Tests>)
|
||||
endif()
|
||||
|
||||
target_include_directories(OpenVulkano_Tests PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
target_include_directories(OpenVulkano_Tests PRIVATE openVulkanoCpp)
|
||||
|
||||
Reference in New Issue
Block a user