occlum/test/rusgx_stub/Makefile
2019-02-16 16:23:30 +08:00

24 lines
484 B
Makefile

C_SRCS := $(wildcard *.c)
S_FILES := $(C_SRCS:%.c=%.S)
C_OBJS := $(C_SRCS:%.c=%.o)
LIB_NAME := librusgx_stub.so
C_FLAGS := -Wall -fno-builtin -fno-stack-protector -fverbose-asm -fpic -I../include
C_FLAGS += -O0
LINK_FLAGS := -nostdlib
.PHONY: all clean
all: $(LIB_NAME)
$(LIB_NAME): $(C_OBJS)
$(CC) $^ $(LINK_FLAGS) -shared -o $(LIB_NAME)
$(C_OBJS): %.o: %.S
$(CC) $(C_FLAGS) -c $< -o $@
$(S_FILES): %.S: %.c
$(CC) $(C_FLAGS) -S $< -o $@
clean:
$(RM) -f *.o *.S $(LIB_NAME)