COSE: Add cmake file to build object library

The t_cose code can be linked to applications as object library.

Change-Id: I64b592a5c1b10391ebfe3cc17e62c107bdb8d298
Signed-off-by: Tamas Ban <tamas.ban@arm.com>
diff --git a/lib/t_cose/CMakeLists.txt b/lib/t_cose/CMakeLists.txt
new file mode 100644
index 0000000..544eee9
--- /dev/null
+++ b/lib/t_cose/CMakeLists.txt
@@ -0,0 +1,39 @@
+#-------------------------------------------------------------------------------
+# Copyright (c) 2019, Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+#-------------------------------------------------------------------------------
+
+cmake_minimum_required(VERSION 3.7)
+
+#Tell cmake where our modules can be found
+list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/../../../cmake)
+
+#Include common stuff to control cmake.
+include("Common/BuildSys")
+
+#Start an embedded project.
+embedded_project_start(CONFIG "${CMAKE_CURRENT_LIST_DIR}/../../ConfigDefault.cmake")
+project(tfm_t_cose LANGUAGES C)
+embedded_project_fixup()
+
+#Some project global settings
+set(T_COSE_DIR "${CMAKE_CURRENT_LIST_DIR}")
+
+#Append all our source files to global lists.
+list(APPEND ALL_SRC_C
+	"${T_COSE_DIR}/src/t_cose_sign1_sign.c"
+	"${T_COSE_DIR}/src/t_cose_util.c"
+	)
+
+#Setting include directories
+embedded_include_directories(PATH ${T_COSE_DIR}/inc ABSOLUTE)
+
+#Specify what we build (for the t_cose, build as an object library)
+add_library(${PROJECT_NAME} OBJECT ${ALL_SRC_C})
+
+#Set common compiler flags
+config_setting_shared_compiler_flags(${PROJECT_NAME})
+
+embedded_project_end(${PROJECT_NAME})