aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwsnipex <wsnipex@a1.net>2023-03-22 11:36:37 +0100
committerwsnipex <wsnipex@a1.net>2023-03-23 21:25:10 +0100
commitc2a8e262fcae2cfc5f7ccb92ca2376b331b13a04 (patch)
tree2e752fdbd7ba6dc87843fd9992c639c84439dafd
parentc647207757dcdec2c47ef85e6c54bea199b51563 (diff)
[webos] strip all binaries before packaging for release builds
-rw-r--r--cmake/scripts/webos/Install.cmake14
1 files changed, 12 insertions, 2 deletions
diff --git a/cmake/scripts/webos/Install.cmake b/cmake/scripts/webos/Install.cmake
index a6525fd10d..f0ab7a81d5 100644
--- a/cmake/scripts/webos/Install.cmake
+++ b/cmake/scripts/webos/Install.cmake
@@ -60,7 +60,7 @@ add_custom_target(bundle
add_dependencies(bundle ${APP_NAME_LC})
add_custom_target(verify-libs
- DEPENDS bundle
+ DEPENDS bundle ${CMAKE_BINARY_DIR}/missing_libs.txt
COMMAND echo verifying dynamic library dependencies
COMMAND env WEBOS_ROOTFS=${WEBOS_ROOTFS} WEBOS_LD_LIBRARY_PATH=${WEBOS_LD_LIBRARY_PATH}
${VERIFY_EXE} ${APP_PACKAGE_DIR}/${APP_BINARY}
@@ -68,8 +68,18 @@ add_custom_target(verify-libs
VERBATIM
)
+if(CMAKE_BUILD_TYPE STREQUAL Release)
+ add_custom_target(strip
+ DEPENDS bundle verify-libs
+ COMMAND find ${APP_PACKAGE_DIR} -iname *.so* -exec ${CMAKE_STRIP} ${APP_PACKAGE_DIR}/${APP_BINARY} {} \;
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+ VERBATIM
+ )
+ set(IPK_DEPENDS strip)
+endif()
+
add_custom_target(ipk
- DEPENDS verify-libs bundle
+ DEPENDS bundle ${IPK_DEPENDS}
COMMAND ares-package ${APP_PACKAGE_DIR}
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
VERBATIM