MLECO-2752: Minor refactoring for native global steps.

And further optimisations of extendability for platform build
steps. Added a list for excluded use-cases.

Change-Id: I5a9398bbeb595a5bf2ea39b81623e4f20238f948
Signed-off-by: alexander <alexander.efremov@arm.com>
diff --git a/source/hal/platform/mps3/CMakeLists.txt b/source/hal/platform/mps3/CMakeLists.txt
index ad510ee..46db2aa 100644
--- a/source/hal/platform/mps3/CMakeLists.txt
+++ b/source/hal/platform/mps3/CMakeLists.txt
@@ -33,7 +33,7 @@
 # 2. Set the platform cmake descriptor file
 if (NOT DEFINED PLATFORM_CMAKE_DESCRIPTOR_FILE)
     set(PLATFORM_CMAKE_DESCRIPTOR_FILE
-        cmake/subsystem-profiles/corstone-sse-300.cmake
+        cmake/subsystem-profiles/${TARGET_SUBSYSTEM}.cmake
         CACHE PATH
         "Platform's CMake descriptor file path")
 endif()