mirror of https://github.com/WerWolv/ImHex.git
build: Compress SDK package
This commit is contained in:
parent
393bea6d4b
commit
0d4d8efe4e
|
@ -737,20 +737,24 @@ function(generateSDKDirectory)
|
||||||
set(SDK_PATH "share/imhex/sdk")
|
set(SDK_PATH "share/imhex/sdk")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
install(DIRECTORY ${CMAKE_SOURCE_DIR}/lib/libimhex DESTINATION "${SDK_PATH}/lib" PATTERN "**/source/*" EXCLUDE)
|
set(SDK_BUILD_PATH "${CMAKE_BINARY_DIR}/sdk")
|
||||||
install(DIRECTORY ${CMAKE_SOURCE_DIR}/lib/external DESTINATION "${SDK_PATH}/lib")
|
|
||||||
install(DIRECTORY ${CMAKE_SOURCE_DIR}/lib/third_party/imgui DESTINATION "${SDK_PATH}/lib/third_party" PATTERN "**/source/*" EXCLUDE)
|
install(DIRECTORY ${CMAKE_SOURCE_DIR}/lib/libimhex DESTINATION "${SDK_BUILD_PATH}/lib" PATTERN "**/source/*" EXCLUDE)
|
||||||
|
install(DIRECTORY ${CMAKE_SOURCE_DIR}/lib/external DESTINATION "${SDK_BUILD_PATH}/lib")
|
||||||
|
install(DIRECTORY ${CMAKE_SOURCE_DIR}/lib/third_party/imgui DESTINATION "${SDK_BUILD_PATH}/lib/third_party" PATTERN "**/source/*" EXCLUDE)
|
||||||
if (NOT USE_SYSTEM_FMT)
|
if (NOT USE_SYSTEM_FMT)
|
||||||
install(DIRECTORY ${CMAKE_SOURCE_DIR}/lib/third_party/fmt DESTINATION "${SDK_PATH}/lib/third_party")
|
install(DIRECTORY ${CMAKE_SOURCE_DIR}/lib/third_party/fmt DESTINATION "${SDK_BUILD_PATH}/lib/third_party")
|
||||||
endif()
|
endif()
|
||||||
if (NOT USE_SYSTEM_NLOHMANN_JSON)
|
if (NOT USE_SYSTEM_NLOHMANN_JSON)
|
||||||
install(DIRECTORY ${CMAKE_SOURCE_DIR}/lib/third_party/nlohmann_json DESTINATION "${SDK_PATH}/lib/third_party")
|
install(DIRECTORY ${CMAKE_SOURCE_DIR}/lib/third_party/nlohmann_json DESTINATION "${SDK_BUILD_PATH}/lib/third_party")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
install(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake/modules DESTINATION "${SDK_PATH}/cmake")
|
install(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake/modules DESTINATION "${SDK_BUILD_PATH}/cmake")
|
||||||
install(FILES ${CMAKE_SOURCE_DIR}/cmake/build_helpers.cmake DESTINATION "${SDK_PATH}/cmake")
|
install(FILES ${CMAKE_SOURCE_DIR}/cmake/build_helpers.cmake DESTINATION "${SDK_BUILD_PATH}/cmake")
|
||||||
install(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake/sdk/ DESTINATION "${SDK_PATH}")
|
install(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake/sdk/ DESTINATION "${SDK_BUILD_PATH}")
|
||||||
install(TARGETS libimhex ARCHIVE DESTINATION "${SDK_PATH}/lib")
|
install(TARGETS libimhex ARCHIVE DESTINATION "${SDK_BUILD_PATH}/lib")
|
||||||
|
|
||||||
|
install(CODE "file(ARCHIVE_CREATE OUTPUT \"${CMAKE_INSTALL_PREFIX}/sdk.zip\" PATHS \"${SDK_BUILD_PATH}/\" FORMAT zip)")
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(addIncludesFromLibrary target library)
|
function(addIncludesFromLibrary target library)
|
||||||
|
|
Loading…
Reference in New Issue