Separate the generic part of SP deployments
Move the non opteesp environment dependent code of SP deployments into
a separate directory and split CMake files into a generic and an
environment specific part.
Signed-off-by: Imre Kis <imre.kis@arm.com>
Change-Id: I4f09d6d3adef07644e98f2a05d6cb077a92b385b
diff --git a/deployments/sfs-demo/sfs-demo.cmake b/deployments/sfs-demo/sfs-demo.cmake
new file mode 100644
index 0000000..bc1cf26
--- /dev/null
+++ b/deployments/sfs-demo/sfs-demo.cmake
@@ -0,0 +1,33 @@
+#-------------------------------------------------------------------------------
+# Copyright (c) 2020-2022, Arm Limited and Contributors. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+#-------------------------------------------------------------------------------
+
+add_components(TARGET "sfs-demo"
+ BASE_DIR ${TS_ROOT}
+ COMPONENTS
+ components/common/trace
+ components/common/utils
+ components/messaging/ffa/libsp
+ components/rpc/common/interface
+ components/rpc/common/caller
+ components/rpc/ffarpc/caller/sp
+ components/service/common/include
+ components/service/common/client
+ components/service/secure_storage/include
+ components/service/secure_storage/frontend/psa/its
+ components/service/secure_storage/backend/secure_storage_client
+ protocols/rpc/common/packed-c
+ protocols/service/secure_storage/packed-c
+)
+
+target_sources(sfs-demo PRIVATE
+ ${CMAKE_CURRENT_LIST_DIR}/common/sfs_demo_sp.c
+)
+
+target_include_directories(sfs-demo PRIVATE
+ ${TS_ROOT}
+ ${TS_ROOT}/components
+)