diff options
author | wsnipex <wsnipex@a1.net> | 2023-03-22 11:36:37 +0100 |
---|---|---|
committer | wsnipex <wsnipex@a1.net> | 2023-03-23 21:25:10 +0100 |
commit | c2a8e262fcae2cfc5f7ccb92ca2376b331b13a04 (patch) | |
tree | 2e752fdbd7ba6dc87843fd9992c639c84439dafd | |
parent | c647207757dcdec2c47ef85e6c54bea199b51563 (diff) |
[webos] strip all binaries before packaging for release builds
-rw-r--r-- | cmake/scripts/webos/Install.cmake | 14 |
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 |