Skip to content

Commit cbc97b2

Browse files
author
icarolima
committed
Refact TRUSTED_DIR -> SGXTrustedStaticLibrary/makefiles/c++/
Signed-off-by: Ícaro Dantas de Araújo Lima <icaro.lima@ccc.ufcg.edu.br>
1 parent 7623221 commit cbc97b2

File tree

4 files changed

+17
-14
lines changed

4 files changed

+17
-14
lines changed

Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c++/sgx_t_static.mk

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
SGX_SDK ?= $(SdkPathFromPlugin)
33
SGX_MODE ?= SIM
44
SGX_ARCH ?= x64
5+
TRUSTED_DIR=static_trusted
56

67
ifeq ($(shell getconf LONG_BIT), 32)
78
SGX_ARCH := x86
@@ -43,7 +44,7 @@ endif
4344

4445
Crypto_Library_Name := sgx_tcrypto
4546

46-
$(EnclaveName)_Cpp_Files := static_trusted/$(enclaveName).cpp
47+
$(EnclaveName)_Cpp_Files := $(TRUSTED_DIR)/$(enclaveName).cpp
4748
$(EnclaveName)_C_Files :=
4849
$(EnclaveName)_Include_Paths := -IInclude -I$(EnclaveName) -I$(SGX_SDK)/include -I$(SGX_SDK)/include/tlibc -I$(SGX_SDK)/include/libcxx
4950

@@ -81,25 +82,25 @@ all: lib$(enclaveName).sgx.static.lib.a
8182

8283
######## $(enclaveName) Objects ########
8384

84-
static_trusted/$(enclaveName)_t.h: $(SGX_EDGER8R) ./static_trusted/$(enclaveName).edl
85-
@cd ./static_trusted && $(SGX_EDGER8R) --header-only --trusted ../static_trusted/$(enclaveName).edl --search-path ../static_trusted --search-path $(SGX_SDK)/include
85+
$(TRUSTED_DIR)/$(enclaveName)_t.h: $(SGX_EDGER8R) ./$(TRUSTED_DIR)/$(enclaveName).edl
86+
@cd ./$(TRUSTED_DIR) && $(SGX_EDGER8R) --header-only --trusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include
8687
@echo "GEN => $@"
8788

88-
static_trusted/$(enclaveName)_t.o: ./trusted/$(enclaveName)_t.c
89+
$(TRUSTED_DIR)/$(enclaveName)_t.o: ./trusted/$(enclaveName)_t.c
8990
@$(CC) $($(EnclaveName)_C_Flags) -c $< -o $@
9091
@echo "CC <= $<"
9192

92-
static_trusted/%.o: static_trusted/%.cpp
93+
$(TRUSTED_DIR)/%.o: $(TRUSTED_DIR)/%.cpp
9394
@$(CXX) $($(EnclaveName)_Include_Paths) $($(EnclaveName)_Cpp_Flags) -c $< -o $@
9495
@echo "CXX <= $<"
9596

96-
static_trusted/%.o: static_trusted/%.c
97+
$(TRUSTED_DIR)/%.o: $(TRUSTED_DIR)/%.c
9798
@$(CC) $($(EnclaveName)_C_Flags) -c $< -o $@
9899
@echo "CC <= $<"
99100

100-
lib$(enclaveName).sgx.static.lib.a: static_trusted/$(enclaveName)_t.h $($(EnclaveName)_Cpp_Objects) $($(EnclaveName)_C_Objects)
101+
lib$(enclaveName).sgx.static.lib.a: $(TRUSTED_DIR)/$(enclaveName)_t.h $($(EnclaveName)_Cpp_Objects) $($(EnclaveName)_C_Objects)
101102
ar rcs lib$(enclaveName).sgx.static.lib.a $($(EnclaveName)_Cpp_Objects) $($(EnclaveName)_C_Objects)
102103
@echo "LINK => $@"
103104

104105
clean:
105-
@rm -f $(enclaveName).* static_trusted/$(enclaveName)_t.* $($(EnclaveName)_Cpp_Objects) $($(EnclaveName)_C_Objects)
106+
@rm -f $(enclaveName).* $(TRUSTED_DIR)/$(enclaveName)_t.* $($(EnclaveName)_Cpp_Objects) $($(EnclaveName)_C_Objects)

Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c++/sgx_u.without_app.mk

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ SGX_SDK ?= $(SdkPathFromPlugin)
33
SGX_MODE ?= SIM
44
SGX_ARCH ?= x64
55
UNTRUSTED_DIR=untrusted
6+
TRUSTED_DIR=static_trusted
67

78
ifeq ($(shell getconf LONG_BIT), 32)
89
SGX_ARCH := x86
@@ -56,9 +57,9 @@ all: $(UNTRUSTED_DIR)/$(enclaveName)_u.o
5657

5758
######## App Objects ########
5859

59-
$(UNTRUSTED_DIR)/$(enclaveName)_u.c: $(SGX_EDGER8R) static_trusted/$(enclaveName).edl
60+
$(UNTRUSTED_DIR)/$(enclaveName)_u.c: $(SGX_EDGER8R) $(TRUSTED_DIR)/$(enclaveName).edl
6061
@mkdir -p $(UNTRUSTED_DIR)
61-
@cd $(UNTRUSTED_DIR) && $(SGX_EDGER8R) --untrusted ../static_trusted/$(enclaveName).edl --search-path ../static_trusted --search-path $(SGX_SDK)/include
62+
@cd $(UNTRUSTED_DIR) && $(SGX_EDGER8R) --untrusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include
6263
@echo "GEN => $@"
6364

6465
$(UNTRUSTED_DIR)/$(enclaveName)_u.o: $(UNTRUSTED_DIR)/$(enclaveName)_u.c

Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c/sgx_t_static.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ $(EnclaveName)_Link_Flags := $(SGX_COMMON_CFLAGS) -Wl,--no-undefined -nostdlib -
5757
-Wl,-Bstatic -Wl,-Bsymbolic -Wl,--no-undefined \
5858
-Wl,-pie,-eenclave_entry -Wl,--export-dynamic \
5959
-Wl,--defsym,__ImageBase=0 \
60-
-Wl,--version-script=trusted/$(enclaveName).lds
60+
-Wl,--version-script=$(TRUSTED_DIR)/$(enclaveName).lds
6161

6262
$(EnclaveName)_C_Objects := $($(EnclaveName)_C_Files:.c=.o)
6363

@@ -80,7 +80,7 @@ $(TRUSTED_DIR)/$(enclaveName)_t.h: $(SGX_EDGER8R) ./$(TRUSTED_DIR)/$(enclaveName
8080
@cd ./$(TRUSTED_DIR) && $(SGX_EDGER8R) --header-only --trusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../$(TRUSTED_DIR) --search-path $(SGX_SDK)/include
8181
@echo "GEN => $@"
8282

83-
$(TRUSTED_DIR)/$(enclaveName)_t.o: ./trusted/$(enclaveName)_t.c
83+
$(TRUSTED_DIR)/$(enclaveName)_t.o: ./$(TRUSTED_DIR)/$(enclaveName)_t.c
8484
@$(CC) $($(EnclaveName)_C_Flags) -c $< -o $@
8585
@echo "CC <= $<"
8686

Linux_SGXEclipsePlugin/build_directory/plugins/com.intel.sgx/templates/sgx/SGXTrustedStaticLibrary/makefiles/c/sgx_u.without_app.mk

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ SGX_SDK ?= $(SdkPathFromPlugin)
33
SGX_MODE ?= SIM
44
SGX_ARCH ?= x64
55
UNTRUSTED_DIR=untrusted
6+
TRUSTED_DIR=static_trusted
67

78
ifeq ($(shell getconf LONG_BIT), 32)
89
SGX_ARCH := x86
@@ -55,9 +56,9 @@ all: $(UNTRUSTED_DIR)/$(enclaveName)_u.o
5556

5657
######## App Objects ########
5758

58-
$(UNTRUSTED_DIR)/$(enclaveName)_u.c: $(SGX_EDGER8R) static_trusted/$(enclaveName).edl
59+
$(UNTRUSTED_DIR)/$(enclaveName)_u.c: $(SGX_EDGER8R) $(TRUSTED_DIR)/$(enclaveName).edl
5960
@mkdir -p $(UNTRUSTED_DIR)
60-
@cd $(UNTRUSTED_DIR) && $(SGX_EDGER8R) --untrusted ../static_trusted/$(enclaveName).edl --search-path ../static_trusted --search-path $(SGX_SDK)/include
61+
@cd $(UNTRUSTED_DIR) && $(SGX_EDGER8R) --untrusted ../$(TRUSTED_DIR)/$(enclaveName).edl --search-path ../static_trusted --search-path $(SGX_SDK)/include
6162
@echo "GEN => $@"
6263

6364
$(UNTRUSTED_DIR)/$(enclaveName)_u.o: $(UNTRUSTED_DIR)/$(enclaveName)_u.c

0 commit comments

Comments
 (0)