1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- include ../../buildenv.mk
- CFLAGS += $(ENCLAVE_CFLAGS)
- ASFLAGS := $(CFLAGS)
- CFLAGS += -std=c99
- CXXFLAGS += $(ENCLAVE_CXXFLAGS) -fno-exceptions -fno-rtti -D_TLIBC_USE_INTEL_FAST_STRING_
- CPPFLAGS += -I. \
- -I$(COMMON_DIR)/inc \
- -I$(COMMON_DIR)/inc/internal \
- -I$(COMMON_DIR)/inc/internal/linux \
- -I$(COMMON_DIR)/inc/tlibc \
- -I ../trts/linux \
- -I ../trts
-
- LIBLONGJMP_CPP_SRCS := tlongjmp_version.cpp
- LIBLONGJMP_ASM_SRCS := $(wildcard *.S)
- LIBLONGJMP_OBJS := $(sort $(LIBLONGJMP_ASM_SRCS:.S=.o))
- LIBLONGJMP_OBJS += $(LIBLONGJMP_CPP_SRCS:.cpp=.o)
- LIBLONGJMP_NAME := libsgx_tsetjmp.a
- .PHONY: all
- all: $(LIBLONGJMP_NAME) | $(BUILD_DIR)
- $(CP) $(LIBLONGJMP_NAME) $|
- $(LIBLONGJMP_NAME): $(LIBLONGJMP_OBJS)
- $(AR) rcs $@ $^
- %.o: %.cpp
- $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@
- %.o: %.S
- $(CC) $(ASFLAGS) $(CPPFLAGS) -c $< -o $@
- $(BUILD_DIR):
- @$(MKDIR) $@
- .PHONY: clean
- clean:
- @$(RM) $(LIBLONGJMP_NAME) $(LIBLONGJMP_OBJS) $(BUILD_DIR)/$(LIBLONGJMP_NAME)
|