25 lines
718 B
Makefile
25 lines
718 B
Makefile
PLUGIN_UUID = f07bfc66-958c-4a15-99c0-260e4e7375dd
|
|
|
|
PLUGIN = $(PLUGIN_UUID).plugin
|
|
PLUGIN_SRS = $(wildcard ./*.c)
|
|
PLUGIN_OBJ = $(patsubst %.c, $(O)/supp_plugin/%.o, $(PLUGIN_SRS))
|
|
PLUGIN_INCLUDES_DIR = $(CURDIR)/include $(OPTEE_CLIENT_EXPORT)/include
|
|
|
|
PLUGIN_INCLUDES = $(addprefix -I, $(PLUGIN_INCLUDES_DIR))
|
|
PLUGIN_CCFLAGS = $(CFLAGS) -Wall -fPIC
|
|
PLUGIN_LDFLAGS = $(LDFLAGS) -shared
|
|
|
|
CC ?= $(CROSS_COMPILE)gcc
|
|
|
|
$(O)/supp_plugin/$(PLUGIN): $(PLUGIN_OBJ)
|
|
$(q)$(CC) $(PLUGIN_LDFLAGS) $(PLUGIN_OBJ) -o $@
|
|
|
|
$(O)/supp_plugin/%.o: $(CURDIR)/%.c
|
|
$(q)mkdir -p $(O)/supp_plugin
|
|
@echo ' CC $<'
|
|
$(q)$(CC) $(PLUGIN_INCLUDES) $(PLUGIN_CCFLAGS) -c $< -o $@
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
$(q)$(RM) -rf $(O)/supp_plugin/
|