blob: 58f050fa7e4163ff397ec7da3e9d286890894061 [file] [log] [blame]
# Copyright 2023 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
CFG_TEE_TA_LOG_LEVEL ?= 4
# The UUID for the Trusted Application
BINARY=ed800e33-3c58-4cae-a7c0-fd160e35e00d
COMPILER=gcc
# Place outputs in $(CURDIR)/out
O := $(CURDIR)/out
# Add builtin include path support.
CFLAGS+=-Ibuiltin/
# Add platform2 include path support.
CFLAGS+=-I../
# Add third_party include path support.
CFLAGS+=-I../../third_party/
# Remove the unused function
CFLAGS += -fdata-sections -ffunction-sections
LDADD += --gc-sections
-include $(TA_DEV_KIT_DIR)/mk/ta_dev_kit.mk
ifeq ($(wildcard $(TA_DEV_KIT_DIR)/mk/ta_dev_kit.mk), )
clean:
@echo 'Note: $$(TA_DEV_KIT_DIR)/mk/ta_dev_kit.mk not found, cannot clean TA'
@echo 'Note: TA_DEV_KIT_DIR=$(TA_DEV_KIT_DIR)'
endif
.DEFAULT_GOAL := build_and_copy
.PHONY: build_and_copy
build_and_copy: all
mkdir -p $(TA_OUTPUT_DIR)
-cp $(O)/*.{elf,ta,dmp,map} $(TA_OUTPUT_DIR)/