add PACKAGE_SUFFIX to deploy_target
This commit is contained in:
@@ -86,6 +86,7 @@ deploy_target(<target> [DEPLOY_DIR <dir>]
|
||||
[PLUGINS <dir|file> [<dir|file> ...] ]
|
||||
[FILES <dir|file> [<dir|file> ...] ]
|
||||
[LIBS <dir|file> [<dir|file> ...] ]
|
||||
[PACKAGE_SUFFIX <suffix>]
|
||||
[OPTIONS <flag> ...]
|
||||
[VERBOSE]
|
||||
[DMG_NO_ZIP]
|
||||
@@ -137,6 +138,7 @@ Examples:
|
||||
* "$<TARGET_FILE_NAME:myexe>" - right, relative item and TARGET_FILE_NAME is only filename
|
||||
* "/$<TARGET_FILE_NAME:myexe>" - wrong, absolute item with only filename
|
||||
|
||||
PACKAGE_SUFFIX is additional text for package, after base name and before version
|
||||
|
||||
This macro using "deploy_tool" from PIP,
|
||||
so make sure it can be executed from shell
|
||||
@@ -428,6 +430,7 @@ macro(deploy_target _T)
|
||||
set(_FILE_FILES)
|
||||
set(_LIBS_DIRS)
|
||||
set(_LIBS_FILES)
|
||||
set(_SUFFIX)
|
||||
set(_VERB)
|
||||
set(_WVERB 1> NUL)
|
||||
set(_DEBUG_SUFFIX)
|
||||
@@ -441,7 +444,7 @@ macro(deploy_target _T)
|
||||
set(_DEB_SERVICE 0)
|
||||
set(_MANIFEST 0)
|
||||
set(_cur_arg)
|
||||
set(__args "DESTINATION;DEPLOY_DIR;RESOURCES;PLUGINS;FILES;LIBS;OPTIONS;VERBOSE;DMG_NO_ZIP;DEB_USR_DIR;DEB_ADD_SERVICE;ADD_MANIFEST")
|
||||
set(__args "PACKAGE_SUFFIX;DESTINATION;DEPLOY_DIR;RESOURCES;PLUGINS;FILES;LIBS;OPTIONS;VERBOSE;DMG_NO_ZIP;DEB_USR_DIR;DEB_ADD_SERVICE;ADD_MANIFEST")
|
||||
foreach(_i ${ARGN})
|
||||
if (_i IN_LIST __args)
|
||||
set(_cur_arg "${_i}")
|
||||
@@ -457,6 +460,9 @@ macro(deploy_target _T)
|
||||
elseif("x${_cur_arg}" STREQUAL "xADD_MANIFEST")
|
||||
set(_MANIFEST 1)
|
||||
endif()
|
||||
elseif ("x${_cur_arg}" STREQUAL "xPACKAGE_SUFFIX")
|
||||
set(_cur_arg)
|
||||
set(_SUFFIX "${_i}")
|
||||
elseif ("x${_cur_arg}" STREQUAL "xDESTINATION")
|
||||
set(_cur_arg)
|
||||
set(_DESTINATION "${_i}/")
|
||||
@@ -478,7 +484,7 @@ macro(deploy_target _T)
|
||||
endforeach()
|
||||
get_filename_component(_ICON_NAME "${${_T}_ICON}" NAME)
|
||||
get_filename_component(_ICON_FN "${${_T}_ICON}" ABSOLUTE BASE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||
set(_TV "${_T}_${${_T}_VERSION}")
|
||||
set(_TV "${_T}${_SUFFIX}_${${_T}_VERSION}")
|
||||
set(_DEP_LIBPATH)
|
||||
set(_DEP_LIBS_CS)
|
||||
set(_DEP_LIBS)
|
||||
|
||||
Reference in New Issue
Block a user