PackageMaker: Provide 32 bit binary on 32 bit build 70/153970/3
authorLukasz Kostyra <l.kostyra@samsung.com>
Wed, 4 Oct 2017 08:48:19 +0000 (10:48 +0200)
committerLukasz Kostyra <l.kostyra@samsung.com>
Fri, 6 Oct 2017 12:08:41 +0000 (14:08 +0200)
Change-Id: Ia3d98056e3f4a857592d95eee546aa11e04334ed

PackageMaker/CMakeLists.txt
PackageMaker/TAPackageMaker32 [new file with mode: 0755]
PackageMaker/TAPackageMaker64 [moved from PackageMaker/TAPackageMaker with 100% similarity]

index 3521d3e..b8d5635 100644 (file)
 # @brief   CMakeLists for tef-simulator TA Package Maker
 #
 
-SET(PACKAGE_MAKER_BINARIES
-    ${PACKAGE_MAKER_PATH}/TA_PackageBuilder.sh
-    ${PACKAGE_MAKER_PATH}/TAPackageMaker
-    )
+SET(PACKAGE_MAKER_SCRIPT ${PACKAGE_MAKER_PATH}/TA_PackageBuilder.sh)
 
-INSTALL(PROGRAMS ${PACKAGE_MAKER_BINARIES} DESTINATION ${BIN_DIR})
+SET(PACKAGE_MAKER_BINARY_NAME TAPackageMaker)
+
+IF("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
+    SET(PACKAGE_MAKER_BINARY "${PACKAGE_MAKER_PATH}/TAPackageMaker64")
+ELSEIF("${CMAKE_SIZEOF_VOID_P}" EQUAL "4")
+    SET(PACKAGE_MAKER_BINARY "${PACKAGE_MAKER_PATH}/TAPackageMaker32")
+ELSE()
+    MESSAGE(FATAL_ERROR "Incompatible architecture (only 32 and 64 bit archs are supported)")
+ENDIF()
+
+INSTALL(PROGRAMS ${PACKAGE_MAKER_SCRIPT} DESTINATION ${BIN_DIR})
+INSTALL(PROGRAMS ${PACKAGE_MAKER_BINARY} DESTINATION ${BIN_DIR}
+        RENAME ${PACKAGE_MAKER_BINARY_NAME})
diff --git a/PackageMaker/TAPackageMaker32 b/PackageMaker/TAPackageMaker32
new file mode 100755 (executable)
index 0000000..99a574d
Binary files /dev/null and b/PackageMaker/TAPackageMaker32 differ