# @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})