|
@@ -208,8 +208,8 @@ endif
|
|
|
|
|
|
run: all
|
|
|
ifneq ($(Build_Mode), HW_RELEASE)
|
|
|
- @$(CURDIR)/$(App_Name)
|
|
|
@echo "RUN => $(App_Name) [$(SGX_MODE)|$(SGX_ARCH), OK]"
|
|
|
+ @$(CURDIR)/$(App_Name)
|
|
|
endif
|
|
|
|
|
|
.config_$(Build_Mode)_$(SGX_ARCH):
|
|
@@ -219,48 +219,48 @@ endif
|
|
|
######## App Objects ########
|
|
|
|
|
|
Untrusted/Enclave_u.h: $(SGX_EDGER8R) Enclave/Enclave.edl
|
|
|
- @cd Untrusted && $(SGX_EDGER8R) --untrusted ../Enclave/Enclave.edl --search-path ../Enclave --search-path $(SGX_SDK)/include
|
|
|
@echo "GEN => $@"
|
|
|
+ @cd Untrusted && $(SGX_EDGER8R) --untrusted ../Enclave/Enclave.edl --search-path ../Enclave --search-path $(SGX_SDK)/include
|
|
|
|
|
|
Untrusted/Enclave_u.c: Untrusted/Enclave_u.h
|
|
|
|
|
|
Untrusted/Enclave_u.o: Untrusted/Enclave_u.c
|
|
|
- @$(CC) $(SGX_COMMON_CFLAGS) $(App_C_Flags) -c $< -o $@
|
|
|
@echo "CC <= $<"
|
|
|
+ @$(CC) $(SGX_COMMON_CFLAGS) $(App_C_Flags) -c $< -o $@
|
|
|
|
|
|
Untrusted/%.o: Untrusted/%.cpp Untrusted/Enclave_u.h
|
|
|
- @$(CXX) $(SGX_COMMON_CXXFLAGS) $(App_Cpp_Flags) -c $< -o $@
|
|
|
@echo "CXX <= $<"
|
|
|
+ @$(CXX) $(SGX_COMMON_CXXFLAGS) $(App_Cpp_Flags) -c $< -o $@
|
|
|
|
|
|
App/%.o: App/%.cpp Untrusted/Enclave_u.h
|
|
|
- @$(CXX) $(SGX_COMMON_CXXFLAGS) $(App_Cpp_Flags) -c $< -o $@
|
|
|
@echo "CXX <= $<"
|
|
|
+ @$(CXX) $(SGX_COMMON_CXXFLAGS) $(App_Cpp_Flags) -c $< -o $@
|
|
|
|
|
|
$(App_Name): Untrusted/Enclave_u.o $(App_Cpp_Objects)
|
|
|
- @$(CXX) $^ -o $@ $(App_Link_Flags)
|
|
|
@echo "LINK => $@"
|
|
|
+ @$(CXX) $^ -o $@ $(App_Link_Flags)
|
|
|
|
|
|
######## Enclave Objects ########
|
|
|
|
|
|
Enclave/Enclave_t.h: $(SGX_EDGER8R) Enclave/Enclave.edl
|
|
|
- @cd Enclave && $(SGX_EDGER8R) --trusted ../Enclave/Enclave.edl --search-path ../Enclave --search-path $(SGX_SDK)/include
|
|
|
@echo "GEN => $@"
|
|
|
+ @cd Enclave && $(SGX_EDGER8R) --trusted ../Enclave/Enclave.edl --search-path ../Enclave --search-path $(SGX_SDK)/include
|
|
|
|
|
|
Enclave/Enclave_t.c: Enclave/Enclave_t.h
|
|
|
|
|
|
Enclave/Enclave_t.o: Enclave/Enclave_t.c
|
|
|
- @$(CC) $(SGX_COMMON_CFLAGS) $(Enclave_C_Flags) -c $< -o $@
|
|
|
@echo "CC <= $<"
|
|
|
+ @$(CC) $(SGX_COMMON_CFLAGS) $(Enclave_C_Flags) -c $< -o $@
|
|
|
|
|
|
Enclave/%.o: Enclave/%.cpp
|
|
|
- @$(CXX) $(SGX_COMMON_CXXFLAGS) $(Enclave_Cpp_Flags) -c $< -o $@
|
|
|
@echo "CXX <= $<"
|
|
|
+ @$(CXX) $(SGX_COMMON_CXXFLAGS) $(Enclave_Cpp_Flags) -c $< -o $@
|
|
|
|
|
|
$(Enclave_Cpp_Objects): Enclave/Enclave_t.h
|
|
|
|
|
|
$(Enclave_Name): Enclave/Enclave_t.o $(Enclave_Cpp_Objects)
|
|
|
- @$(CXX) $^ -o $@ $(Enclave_Link_Flags)
|
|
|
@echo "LINK => $@"
|
|
|
+ @$(CXX) $^ -o $@ $(Enclave_Link_Flags)
|
|
|
|
|
|
$(Signed_Enclave_Name): $(Enclave_Name) $(Enclave_Config_File)
|
|
|
ifeq ($(wildcard $(Enclave_Test_Key)),)
|
|
@@ -268,8 +268,8 @@ ifeq ($(wildcard $(Enclave_Test_Key)),)
|
|
|
@echo "The project will generate a key<Enclave_private_test.pem> for test."
|
|
|
@openssl genrsa -out $(Enclave_Test_Key) -3 3072
|
|
|
endif
|
|
|
- @$(SGX_ENCLAVE_SIGNER) sign -key $(Enclave_Test_Key) -enclave $(Enclave_Name) -out $@ -config $(Enclave_Config_File)
|
|
|
@echo "SIGN => $@"
|
|
|
+ @$(SGX_ENCLAVE_SIGNER) sign -key $(Enclave_Test_Key) -enclave $(Enclave_Name) -out $@ -config $(Enclave_Config_File)
|
|
|
|
|
|
.PHONY: clean
|
|
|
|