Don't strip TA binaries in debug mode 97/226797/2
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Thu, 5 Mar 2020 10:16:11 +0000 (11:16 +0100)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Thu, 9 Apr 2020 07:14:23 +0000 (07:14 +0000)
This allows TA debugging

Change-Id: I68df2a53608a2868d6e9bc0c6167e8c8f2992fdb

cmake/TEFSimulatorDevkit.cmake

index 293dc9e2067bbc1f5c2133be0c096a18e072dc2b..1b34b865a949b11bc5e7854c4fc8abffab477002 100644 (file)
@@ -31,11 +31,15 @@ IF(NOT TA_PACKAGE_BUILDER)
 ENDIF()
 
 MACRO(TEF_GENERATE_TA_IMAGE TargetName TAElfTargetName TAManifestFile TAImageName)
-    SET(STRIPPED_TARGET_FILE ${TAElfTargetName}.strip)
-
-    ADD_CUSTOM_COMMAND(OUTPUT ${STRIPPED_TARGET_FILE}
-        COMMAND ${CMAKE_STRIP} --strip-unneeded -o ${STRIPPED_TARGET_FILE} ${TAElfTargetName}
-        DEPENDS ${TAElfTargetName})
+    IF (CMAKE_BUILD_TYPE MATCHES "DEBUG")
+        # Don't strip in debug version
+        SET(STRIPPED_TARGET_FILE ${TAElfTargetName})
+    ELSE (CMAKE_BUILD_TYPE MATCHES "DEBUG")
+        SET(STRIPPED_TARGET_FILE ${TAElfTargetName}.strip)
+        ADD_CUSTOM_COMMAND(OUTPUT ${STRIPPED_TARGET_FILE}
+            COMMAND ${CMAKE_STRIP} --strip-unneeded -o ${STRIPPED_TARGET_FILE} ${TAElfTargetName}
+            DEPENDS ${TAElfTargetName})
+    ENDIF (CMAKE_BUILD_TYPE MATCHES "DEBUG")
 
     ADD_CUSTOM_COMMAND(OUTPUT ${TAImageName}
         COMMAND ${TA_PACKAGE_BUILDER} /usr/bin ${STRIPPED_TARGET_FILE} ${TAManifestFile}