mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-10 13:04:15 -04:00
CMakeLists.txt tweaks for release builds
This commit is contained in:
parent
a2628fd71e
commit
da79f53e02
@ -1108,18 +1108,19 @@ if(STATIC_BUILD_DO_NOT_USE OR WIN32)
|
||||
|
||||
add_custom_target(universal_upx DEPENDS ${UNIVERSAL_PACKED})
|
||||
|
||||
if(PRJ_GIT_RELEASE_TAG)
|
||||
set(ARTIFACTS_SUBDIR "releases")
|
||||
if(DEFINED ENV{GITHUB_REF_TYPE})
|
||||
if($ENV{GITHUB_REF_TYPE} == "tag")
|
||||
set(ARTIFACTS_SUBDIR "releases/$ENV{GITHUB_REF_NAME}@${PRJ_GIT_REV}")
|
||||
else()
|
||||
set(ARTIFACTS_SUBDIR "builds")
|
||||
set(ARTIFACTS_SUBDIR "builds/${PRJ_VERSION_FULL}")
|
||||
endif()
|
||||
|
||||
set(ARTIFACTS_FULL_PATH "${DWARFS_ARTIFACTS_DIR}/${ARTIFACTS_SUBDIR}/${PRJ_VERSION_FULL}")
|
||||
set(ARTIFACTS_FULL_PATH "${DWARFS_ARTIFACTS_DIR}/${ARTIFACTS_SUBDIR}")
|
||||
|
||||
if(WIN32)
|
||||
set(PACKAGE_EXT ".7z")
|
||||
else()
|
||||
set(PACKAGE_EXT ".tar.xz")
|
||||
set(PACKAGE_EXT ".tar.zstd")
|
||||
endif()
|
||||
|
||||
add_custom_target(copy_artifacts
|
||||
@ -1133,6 +1134,7 @@ if(STATIC_BUILD_DO_NOT_USE OR WIN32)
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}-${PRJ_VERSION_FULL}${PACKAGE_EXT} ${ARTIFACTS_FULL_PATH}
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(NOT "${PRJ_VERSION_FULL}" STREQUAL "")
|
||||
if(DWARFS_GIT_BUILD)
|
||||
@ -1144,7 +1146,8 @@ if(NOT "${PRJ_VERSION_FULL}" STREQUAL "")
|
||||
# set(CPACK_GENERATOR "NSIS;ZIP;7Z")
|
||||
set(CPACK_GENERATOR "7Z")
|
||||
else()
|
||||
set(CPACK_GENERATOR "TXZ")
|
||||
# use TZST and later re-pack as TXZ
|
||||
set(CPACK_GENERATOR "TZST")
|
||||
endif()
|
||||
set(CPACK_SOURCE_GENERATOR "${CPACK_GENERATOR}")
|
||||
set(CPACK_PACKAGE_VERSION_MAJOR "${PRJ_VERSION_MAJOR}")
|
||||
|
Loading…
x
Reference in New Issue
Block a user