Add basic change for v1453
Change-Id: I9497a61bbc3717f66413794a4e7dee0347c0bc33
diff --git a/mbtk/optee_test/Makefile b/mbtk/optee_test/Makefile
new file mode 100755
index 0000000..3fee600
--- /dev/null
+++ b/mbtk/optee_test/Makefile
@@ -0,0 +1,48 @@
+export V ?= 0
+
+-include conf.mk
+
+OUTPUT_DIR := $(CURDIR)/out
+
+EXAMPLE_DIR := $(CURDIR)/../../marvell/services/optee_app/out
+
+EXAMPLE_LIST := $(subst /,,$(dir $(wildcard */Makefile)))
+
+.PHONY: all
+all: examples prepare-for-rootfs
+
+.PHONY: clean
+clean: examples-clean prepare-for-rootfs-clean
+
+examples:
+ @for example in $(EXAMPLE_LIST); do \
+ $(MAKE) -C $$example CROSS_COMPILE="$(HOST_CROSS_COMPILE)" TA_CROSS_COMPILE=$(TA_CROSS_COMPILE) \
+ TEEC_EXPORT=$(TEEC_EXPORT) TA_DEV_KIT_DIR=$(TA_DEV_KIT_DIR) PLATFORM=asr|| exit 1; \
+ done
+
+examples-clean:
+ @echo `pwd`
+ @for example in $(EXAMPLE_LIST); do \
+ $(MAKE) -C $$example TEEC_EXPORT=$(TEEC_EXPORT) TA_DEV_KIT_DIR=$(TA_DEV_KIT_DIR) clean || exit 1; \
+ done
+
+prepare-for-rootfs: examples
+ @echo "Copying example CA and TA binaries to $(OUTPUT_DIR)..."
+ @mkdir -p $(OUTPUT_DIR)
+ @mkdir -p $(OUTPUT_DIR)/ta
+ @mkdir -p $(OUTPUT_DIR)/ca
+ @for example in $(EXAMPLE_LIST); do \
+ if [ -e $$example/host/optee_example_$$example ]; then \
+ cp -p $$example/host/optee_example_$$example $(OUTPUT_DIR)/ca/; \
+ fi; \
+ cp -pr $$example/ta/*.ta $(OUTPUT_DIR)/ta/; \
+ echo "Copying ca and ta files to marvell/services/optee_app/out..."; \
+ cp -pr $(OUTPUT_DIR)/ca/* $(ASR_OWRT_DIR)/marvell/services/optee_app/out/ca/; \
+ cp -pr $(OUTPUT_DIR)/ta/*.ta $(ASR_OWRT_DIR)/marvell/services/optee_app/out/ta/; \
+ done
+
+prepare-for-rootfs-clean:
+ @rm -rf $(OUTPUT_DIR)/ta
+ @rm -rf $(OUTPUT_DIR)/ca
+ @rm -rf $(OUTPUT_DIR)/plugins
+ @rmdir --ignore-fail-on-non-empty $(OUTPUT_DIR) || test ! -e $(OUTPUT_DIR)