git-svn-id: svn://db.shs.com.ru/libs@833 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -159,6 +159,7 @@ macro(deploy_target _T)
|
|||||||
get_filename_component(_ICON_FN "${${_T}_ICON}" ABSOLUTE BASE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
|
get_filename_component(_ICON_FN "${${_T}_ICON}" ABSOLUTE BASE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||||
set(_TV "${_T}_${${_T}_VERSION}")
|
set(_TV "${_T}_${${_T}_VERSION}")
|
||||||
set(_DEP_LIBPATH)
|
set(_DEP_LIBPATH)
|
||||||
|
set(_DEP_LIBS)
|
||||||
get_target_property(_LL ${_T} LINK_LIBRARIES)
|
get_target_property(_LL ${_T} LINK_LIBRARIES)
|
||||||
foreach (_L ${_LL})
|
foreach (_L ${_LL})
|
||||||
if (TARGET ${_L})
|
if (TARGET ${_L})
|
||||||
@@ -166,6 +167,7 @@ macro(deploy_target _T)
|
|||||||
if (NOT _II)
|
if (NOT _II)
|
||||||
#message("depend on ${_L}")
|
#message("depend on ${_L}")
|
||||||
set(_DEP_LIBPATH "${_DEP_LIBPATH}\;$<TARGET_FILE_DIR:${_L}>")
|
set(_DEP_LIBPATH "${_DEP_LIBPATH}\;$<TARGET_FILE_DIR:${_L}>")
|
||||||
|
set(_DEP_LIBS "${_DEP_LIBS}\ $<TARGET_FILE_DIR:${_L}>/$<TARGET_FILE_NAME:${_L}>")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
@@ -181,12 +183,16 @@ macro(deploy_target _T)
|
|||||||
COMMAND mkdir -p ${_AGD}/DEBIAN
|
COMMAND mkdir -p ${_AGD}/DEBIAN
|
||||||
COMMAND mkdir -p ${_AGD}/usr/bin
|
COMMAND mkdir -p ${_AGD}/usr/bin
|
||||||
COMMAND mkdir -p ${_AGD}/usr/lib
|
COMMAND mkdir -p ${_AGD}/usr/lib
|
||||||
COMMAND mkdir -p ${_DESTINATION}
|
COMMAND mkdir -p ${_AGD}/usr/share/SHS
|
||||||
COMMAND cp ${_ICON_FN} ${_AGD}/Contents/Resources
|
COMMAND mkdir -p ${_AGD}/usr/share/pixmaps
|
||||||
COMMAND cp -r ${_DEPLOY_DIR}/lang ${_AGD}/Contents/MacOS
|
COMMAND mkdir -p ${_AGD}/usr/share/applications
|
||||||
COMMAND deploy_tool -l "${CMAKE_LDD}" -P xcb -q ${Qt5_ROOT} -s "\"${CMAKE_PREFIX_PATH}/lib;${DEPLOY_ADD_LIBPATH}${_DEP_LIBPATH}\"" -o ${_AGD}/usr/lib -p ${_AGD}/usr/ ${_AGD}/Contents/MacOS/${_T}
|
COMMAND cp -f ${_DEPLOY_DIR}/${_T} ${_AGD}/usr/bin
|
||||||
|
COMMAND cp -f ${_DEP_LIBS} ${_AGD}/usr/lib
|
||||||
|
COMMAND cp -r ${_DEPLOY_DIR}/lang ${_AGD}/usr/share/SHS
|
||||||
|
COMMAND cp -f ${_ICON_FN} ${_AGD}/usr/share/pixmaps
|
||||||
|
#COMMAND deploy_tool -l "${CMAKE_LDD}" -P xcb -q ${Qt5_ROOT} -s "\"${CMAKE_PREFIX_PATH}/lib;${DEPLOY_ADD_LIBPATH}${_DEP_LIBPATH}\"" -o ${_AGD}/usr/lib -p ${_AGD}/usr/ ${_AGD}/Contents/MacOS/${_T}
|
||||||
# generate deb
|
# generate deb
|
||||||
COMMAND genisoimage -quiet -V ${_T} -D -R -apple -no-pad -o ${_DESTINATION}/${_TV}.dmg ${_DMG}
|
#COMMAND genisoimage -quiet -V ${_T} -D -R -apple -no-pad -o ${_DESTINATION}/${_TV}.dmg ${_DMG}
|
||||||
COMMENT "Generating ${_TV}.deb"
|
COMMENT "Generating ${_TV}.deb"
|
||||||
)
|
)
|
||||||
elseif(WIN32)
|
elseif(WIN32)
|
||||||
|
|||||||
Reference in New Issue
Block a user