1
- # ####### Import SGX SDK ########
2
- include ImportRustSGXSDK.mk
3
-
4
1
# ####### SGX SDK Settings ########
5
2
SGX_SDK ?= /opt/sgxsdk
6
3
SGX_MODE ?= HW
@@ -9,7 +6,7 @@ SGX_DEBUG ?= 0
9
6
SGX_PRERELEASE ?= 0
10
7
SGX_PRODUCTION ?= 0
11
8
12
- include rust-sgx-sdk/ buildenv.mk
9
+ include buildenv.mk
13
10
14
11
ifeq ($(shell getconf LONG_BIT) , 32)
15
12
SGX_ARCH := x86
73
70
74
71
CUSTOM_LIBRARY_PATH := ./lib
75
72
CUSTOM_BIN_PATH := ./bin
76
- CUSTOM_EDL_PATH := ./rust-sgx-sdk/edl
77
- CUSTOM_COMMON_PATH := ./rust-sgx-sdk/common
78
73
79
74
# ####### EDL Settings ########
80
75
@@ -84,7 +79,7 @@ Enclave_EDL_Files := enclave/Enclave_t.c enclave/Enclave_t.h app/Enclave_u.c app
84
79
85
80
App_Rust_Flags := $(CARGO_TARGET ) $(APP_CARGO_FEATURES )
86
81
App_SRC_Files := $(shell find app/ -type f -name '* .rs') $(shell find app/ -type f -name 'Cargo.toml')
87
- App_Include_Paths := -I ./app -I./include -I$(SGX_SDK ) /include -I $( CUSTOM_EDL_PATH )
82
+ App_Include_Paths := -I ./app -I./include -I$(SGX_SDK ) /include
88
83
App_C_Flags := $(SGX_COMMON_CFLAGS ) -fPIC -Wno-attributes $(App_Include_Paths )
89
84
90
85
App_Rust_Path := ./target/$(OUTPUT_PATH )
@@ -108,7 +103,7 @@ ProtectedFs_Library_Name := sgx_tprotected_fs
108
103
109
104
RustEnclave_C_Files := $(wildcard ./enclave/* .c)
110
105
RustEnclave_C_Objects := $(RustEnclave_C_Files:.c=.o )
111
- RustEnclave_Include_Paths := -I$(CUSTOM_COMMON_PATH ) /inc -I $( CUSTOM_EDL_PATH ) -I $( SGX_SDK ) /include -I$(SGX_SDK ) /include/tlibc -I$(SGX_SDK ) /include/stlport -I$(SGX_SDK ) /include/epid -I ./enclave -I./include
106
+ RustEnclave_Include_Paths := -I$(SGX_SDK ) /include -I$(SGX_SDK ) /include/tlibc -I$(SGX_SDK ) /include/stlport -I$(SGX_SDK ) /include/epid -I ./enclave -I./include
112
107
113
108
RustEnclave_Link_Libs := -L$(CUSTOM_LIBRARY_PATH ) -lenclave
114
109
RustEnclave_Compile_Flags := $(SGX_COMMON_CFLAGS ) $(ENCLAVE_CFLAGS ) $(RustEnclave_Include_Paths )
@@ -142,8 +137,8 @@ clean:
142
137
# ####### EDL Objects ########
143
138
144
139
$(Enclave_EDL_Files ) : $(SGX_EDGER8R ) enclave/Enclave.edl
145
- $(SGX_EDGER8R ) --trusted enclave/Enclave.edl --search-path $(SGX_SDK ) /include --search-path $( CUSTOM_EDL_PATH ) -- trusted-dir enclave
146
- $(SGX_EDGER8R ) --untrusted enclave/Enclave.edl --search-path $(SGX_SDK ) /include --search-path $( CUSTOM_EDL_PATH ) -- untrusted-dir app
140
+ $(SGX_EDGER8R ) --trusted enclave/Enclave.edl --search-path $(SGX_SDK ) /include --trusted-dir enclave
141
+ $(SGX_EDGER8R ) --untrusted enclave/Enclave.edl --search-path $(SGX_SDK ) /include --untrusted-dir app
147
142
@echo " GEN => $( Enclave_EDL_Files) "
148
143
149
144
# ####### App Objects ########
0 commit comments