1- if (NOT PACKAGE_HELPER_CMAKE )
2- set (PACKAGE_HELPER_CMAKE ${CMAKE_CURRENT_LIST_DIR} )
1+ if (NOT ZPC_PACKAGE_HELPER_CMAKE )
2+ set (ZPC_PACKAGE_HELPER_CMAKE ${CMAKE_CURRENT_LIST_DIR} )
33else ()
44 return ()
55endif ()
@@ -9,8 +9,13 @@ set(CPACK_DEB_COMPONENT_INSTALL ON)
99set (CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS ON )
1010set (CPACK_DEB_PACKAGE_COMPONENT ON )
1111
12+ # TODO: Not aligned to debian arch
13+ if (NOT DEFINED FILE_NAME_VERSIONING_ARCH)
14+ set (FILE_NAME_VERSIONING_ARCH "${CMAKE_PROJECT_VERSION} _${CMAKE_SYSTEM_PROCESSOR} " )
15+ endif ()
16+
1217set (CPACK_PACKAGE_FILE_NAME
13- "${CMAKE_PROJECT_NAME} _${FILE_NAME_VERSIONING_ARCH} "
18+ "${CMAKE_PROJECT_NAME} _${FILE_NAME_VERSIONING_ARCH} "
1419)
1520
1621# Common CPACK configuration
@@ -108,22 +113,8 @@ macro(add_component_to_uic PKG_NAME PKG_DESCRIPTION PKG_FILE_NAME PKG_DEPNDS PKG
108113 set (CPACK_COMPONENTS_ALL ${CPACK_COMPONENTS_ALL} CACHE STRING "Packages that will have Debian packages built: ${CPACK_COMPONENTS_ALL} " FORCE)
109114
110115 install (
111- FILES "${PACKAGE_HELPER_CMAKE} /../.. /copyright"
116+ FILES "${CMAKE_SOURCE_DIR} /copyright"
112117 DESTINATION share/doc /${PKG_NAME}
113118 COMPONENT ${PKG_NAME} )
114119 endif ()
115120endmacro ()
116-
117- set (DEB_PACKAGE_FOLDER "unify_${FILE_NAME_VERSIONING_ARCH} " )
118- set (DEB_PACKAGE_ZIP "${DEB_PACKAGE_FOLDER} .zip" )
119- add_custom_target (
120- deb
121- DEPENDS package
122- COMMAND mkdir -p "${DEB_PACKAGE_FOLDER} "
123- COMMAND mv "\* _${FILE_NAME_VERSIONING_ARCH} .deb" "${DEB_PACKAGE_FOLDER} /"
124- COMMAND cd "${DEB_PACKAGE_FOLDER} " && dpkg-scanpackages . /dev/null
125- > Packages && cd ..
126- COMMAND zip -rm "${DEB_PACKAGE_ZIP} " "${DEB_PACKAGE_FOLDER} "
127- COMMAND mkdir -p deb-packages && mv "${DEB_PACKAGE_ZIP} " deb-packages
128- COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --cyan
129- "Debian packages archived in deb-packages/${DEB_PACKAGE_FOLDER} .zip" )
0 commit comments