Use Occlum toolchain to compile test programs
This commit is contained in:
parent
8601c5da35
commit
9389b702ba
@ -3,7 +3,7 @@ INCLUDE_MAKEFILE := $(lastword $(MAKEFILE_LIST))
|
||||
CUR_DIR := $(shell dirname $(realpath $(MAIN_MAKEFILE)))
|
||||
PROJECT_DIR := $(realpath $(CUR_DIR)/../../)
|
||||
|
||||
CC := /usr/local/occlum/bin/musl-gcc
|
||||
CC := /usr/local/occlum/bin/musl-clang
|
||||
C_SRCS := $(wildcard *.c)
|
||||
S_FILES := $(C_SRCS:%.c=%.S)
|
||||
C_OBJS := $(C_SRCS:%.c=%.o)
|
||||
@ -12,8 +12,9 @@ BIN_ENC_NAME := bin.encrypted
|
||||
OBJDUMP_FILE := bin.objdump
|
||||
READELF_FILE := bin.readelf
|
||||
|
||||
C_FLAGS = -Wall -fverbose-asm -O0 $(EXTRA_C_FLAGS)
|
||||
LINK_FLAGS = $(EXTRA_LINK_FLAGS)
|
||||
C_FLAGS = -Wall -O0 $(EXTRA_C_FLAGS)
|
||||
C_FLAGS += -Xclang -load -Xclang $(LLVM_PATH)/lib/LLVMBoundchecker.so -mllvm -check-store-only=true
|
||||
LINK_FLAGS = $(C_FLAGS) $(EXTRA_LINK_FLAGS)
|
||||
|
||||
.PHONY: all run debug clean
|
||||
|
||||
@ -39,12 +40,9 @@ $(READELF_FILE): $(BIN_NAME)
|
||||
$(BIN_NAME): $(C_OBJS)
|
||||
$(CC) $^ $(LINK_FLAGS) -o $(BIN_NAME)
|
||||
|
||||
$(C_OBJS): %.o: %.S
|
||||
$(C_OBJS): %.o: %.c
|
||||
$(CC) $(C_FLAGS) -c $< -o $@
|
||||
|
||||
$(S_FILES): %.S: %.c
|
||||
$(CC) $(C_FLAGS) -S $< -o $@
|
||||
|
||||
#############################################################################
|
||||
# Test
|
||||
#############################################################################
|
||||
|
Loading…
Reference in New Issue
Block a user