aboutsummaryrefslogtreecommitdiff
path: root/environments/opteesp/ExportSp.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'environments/opteesp/ExportSp.cmake')
-rw-r--r--environments/opteesp/ExportSp.cmake20
1 files changed, 20 insertions, 0 deletions
diff --git a/environments/opteesp/ExportSp.cmake b/environments/opteesp/ExportSp.cmake
new file mode 100644
index 000000000..3040bd0bc
--- /dev/null
+++ b/environments/opteesp/ExportSp.cmake
@@ -0,0 +1,20 @@
+#-------------------------------------------------------------------------------
+# Copyright (c) 2020, Arm Limited and Contributors. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+#-------------------------------------------------------------------------------
+
+foreach(_var IN ITEMS EXPORT_SP_NAME EXPORT_SP_UUID)
+ if(NOT DEFINED ${_var})
+ message(FATAL_ERROR
+ "Input variable ${_var} is undefined! Please define it"
+ "using set(${_var} ...) before including this file.")
+ endif()
+endforeach()
+
+configure_file(${CMAKE_CURRENT_LIST_DIR}/sp.mk.in ${CMAKE_CURRENT_BINARY_DIR}/${EXPORT_SP_NAME}.mk @ONLY NEWLINE_STYLE UNIX)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${EXPORT_SP_NAME}.mk DESTINATION lib/make)
+
+unset(EXPORT_SP_NAME)
+unset(EXPORT_SP_UUID)