Build: Remove redundant TFM_INSTALL_PATH variable

- Use a standard CMAKE_INSTALL_PREFIX variable instead
- Add default value CMAKE_INSTALL_PREFIX
- Make available install directoy global from local in install.cmake
- Install binaries to /bin instead of /outputs

Signed-off-by: Anton Komlev <anton.komlev@arm.com>
Change-Id: I3b259ac9686af69e98f1b1a4263209ce32eb1324
diff --git a/cmake/install.cmake b/cmake/install.cmake
index af31909..9c67f92 100644
--- a/cmake/install.cmake
+++ b/cmake/install.cmake
@@ -8,18 +8,9 @@
 #-------------------------------------------------------------------------------
 
 install(DIRECTORY ${CMAKE_BINARY_DIR}/bin/
-        DESTINATION outputs
+        DESTINATION bin
 )
 
-set(INTERFACE_INC_DIR ${CMAKE_SOURCE_DIR}/interface/include)
-set(INTERFACE_SRC_DIR ${CMAKE_SOURCE_DIR}/interface/src)
-
-set(INSTALL_INTERFACE_INC_DIR    ${TFM_INSTALL_PATH}/interface/include)
-set(INSTALL_INTERFACE_SRC_DIR    ${TFM_INSTALL_PATH}/interface/src)
-set(INSTALL_INTERFACE_LIB_DIR    ${TFM_INSTALL_PATH}/interface/lib)
-set(INSTALL_PLATFORM_NS_DIR      ${TFM_INSTALL_PATH}/platform)
-set(INSTALL_CMAKE_DIR            ${TFM_INSTALL_PATH}/cmake)
-
 # export veneer lib
 if (CONFIG_TFM_USE_TRUSTZONE)
     install(FILES       ${CMAKE_BINARY_DIR}/secure_fw/s_veneers.o
@@ -168,8 +159,6 @@
 
 ##################### Export image signing information #########################
 
-set(INSTALL_IMAGE_SIGNING_DIR ${TFM_INSTALL_PATH}/image_signing)
-
 if(BL2)
     install(DIRECTORY bl2/ext/mcuboot/scripts
             DESTINATION ${INSTALL_IMAGE_SIGNING_DIR}
@@ -211,19 +200,15 @@
 install(CODE "MESSAGE(\"----- Installing platform NS -----\")")
 
 install(FILES ${PLATFORM_DIR}/ext/common/gcc/tfm_common_ns.ld
-              DESTINATION ${INSTALL_PLATFORM_NS_DIR})
-
-install(FILES ${PLATFORM_DIR}/ext/common/armclang/tfm_common_ns.sct
-              DESTINATION ${INSTALL_PLATFORM_NS_DIR})
-
-install(FILES ${PLATFORM_DIR}/ext/common/iar/tfm_common_ns.icf
+              ${PLATFORM_DIR}/ext/common/armclang/tfm_common_ns.sct
+              ${PLATFORM_DIR}/ext/common/iar/tfm_common_ns.icf
               DESTINATION ${INSTALL_PLATFORM_NS_DIR})
 
 install(DIRECTORY ${PLATFORM_DIR}/ext/cmsis
         DESTINATION ${INSTALL_PLATFORM_NS_DIR})
 
 install(FILES ${CMAKE_SOURCE_DIR}/cmake/spe-CMakeLists.cmake
-        DESTINATION ${TFM_INSTALL_PATH}
+        DESTINATION ${CMAKE_INSTALL_PREFIX}
         RENAME CMakeLists.txt)
 
 install(FILES ${PLATFORM_DIR}/ns/toolchain_ns_GNUARM.cmake
@@ -248,12 +233,12 @@
 # "psa_crypto_config" target exists not in all configurations.
 # Functionally "psa_crypto_config" provides only include path for Crypto accelerator.
 install(TARGETS tfm_config psa_crypto_config psa_interface
-        DESTINATION ${TFM_INSTALL_PATH}
+        DESTINATION ${CMAKE_INSTALL_PREFIX}
         EXPORT tfm-config
         )
 else()
         install(TARGETS tfm_config psa_interface
-        DESTINATION ${TFM_INSTALL_PATH}
+        DESTINATION ${CMAKE_INSTALL_PREFIX}
         EXPORT tfm-config
         )
 endif()
@@ -269,6 +254,3 @@
 
 configure_file(${CMAKE_SOURCE_DIR}/config/spe_config.cmake.in
                ${INSTALL_CMAKE_DIR}/spe_config.cmake @ONLY)
-
-##################### Platform-specific installation ###########################
-include(${TARGET_PLATFORM_PATH}/install.cmake OPTIONAL)