occlum/demos/embedded_mode/trusted_memcpy_bench/Makefile
2020-01-23 04:40:54 +00:00

33 lines
641 B
Makefile

# Program targeted for Occlum need to be built with the Occlum toolchain
CC := occlum-gcc
BUILD_DIR := build
BIN := $(BUILD_DIR)/trusted_memcpy_bench
C_SRCS := $(wildcard *.c)
C_OBJS := $(addprefix $(BUILD_DIR)/,$(C_SRCS:.c=.o))
C_FLAGS := -Wall
LINK_FLAGS := $(C_FLAGS)
ALL_BUILD_SUBDIRS := $(sort $(patsubst %/,%,$(dir $(BIN) $(C_OBJS))))
.PHONY: all test clean
all: $(BIN)
$(BIN) $(C_OBJS): $(ALL_BUILD_SUBDIRS)
$(BIN): $(C_OBJS)
@$(CC) $(C_OBJS) -o $@ $(LINK_FLAGS)
@echo "LINK => $@"
$(BUILD_DIR)/%.o: %.c
@$(CC) $(C_FLAGS) -c $< -o $@
@echo "CC <= $@"
$(ALL_BUILD_SUBDIRS):
@mkdir -p $@
clean:
@-$(RM) -rf $(BUILD_DIR)