Skip to content

Commit e75f9c7

Browse files
touch up clean script and comment out sp-asm for now
1 parent ce67d48 commit e75f9c7

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

IDE/LINUX-SGX/clean.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
#!/bin/sh
22

3-
make -f sgx_t_static.mk clean
3+
make -f sgx_t_static.mk HAVE_WOLFSSL_BENCHMARK=1 HAVE_WOLFSSL_TEST=1 HAVE_WOLFSSL_SP=1 HAVE_WOLFSSL_ASSEMBLY=1 clean
4+

IDE/LINUX-SGX/sgx_t_static.mk

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -95,13 +95,14 @@ Wolfssl_C_Files :=$(WOLFSSL_ROOT)/wolfcrypt/src/aes.c\
9595
$(WOLFSSL_ROOT)/src/ssl.c\
9696
$(WOLFSSL_ROOT)/src/tls.c\
9797
$(WOLFSSL_ROOT)/wolfcrypt/src/wc_encrypt.c\
98-
$(WOLFSSL_ROOT)/wolfcrypt/src/wolfevent.c\
98+
$(WOLFSSL_ROOT)/wolfcrypt/src/wolfevent.c
99+
99100

100101
ifeq ($(HAVE_WOLFSSL_ASSEMBLY), 1)
101-
Wolfssl_ASM_Files := $(WOLFSSL_ROOT)/wolfcrypt/src/aes_asm.asm\
102+
Wolfssl_ASM_Files := $(WOLFSSL_ROOT)/wolfcrypt/src/aes_asm.asm\
102103
$(WOLFSSL_ROOT)/wolfcrypt/src/sp_x86_64_asm.asm
103104

104-
Wolfssl_S_Files := $(WOLFSSL_ROOT)/wolfcrypt/src/aes_asm.S\
105+
Wolfssl_S_Files := $(WOLFSSL_ROOT)/wolfcrypt/src/aes_asm.S\
105106
$(WOLFSSL_ROOT)/wolfcrypt/src/aes_gcm_asm.S\
106107
$(WOLFSSL_ROOT)/wolfcrypt/src/poly1305_asm.S\
107108
$(WOLFSSL_ROOT)/wolfcrypt/src/sha256_asm.S\
@@ -113,14 +114,16 @@ ifeq ($(HAVE_WOLFSSL_ASSEMBLY), 1)
113114
$(WOLFSSL_ROOT)/wolfcrypt/src/sha512_asm.S
114115

115116

116-
Wolfssl_C_Extra_Flags += -DWOLFSSL_X86_64_BUILD\
117+
Wolfssl_C_Extra_Flags += -DWOLFSSL_X86_64_BUILD\
117118
-DWOLFSSL_AESNI\
118119
-maes -masm=intel
119-
ifeq ($(HAVE_WOLFSSL_SP), 1)
120-
Wolfssl_C_Extra_Flags += -DWOLFSSL_SP_X86_64_ASM\
121-
-DWOLFSSL_SP_X86_64\
122-
-DWOLFSSL_SP_ASM
123-
endif
120+
121+
#SP assembly needs investigated for use with PIE
122+
#ifeq ($(HAVE_WOLFSSL_SP), 1)
123+
# Wolfssl_C_Extra_Flags += -DWOLFSSL_SP_X86_64_ASM\
124+
# -DWOLFSSL_SP_X86_64\
125+
# -DWOLFSSL_SP_ASM
126+
#endif
124127
endif
125128

126129
Wolfssl_Include_Paths := -I$(WOLFSSL_ROOT)/ \
@@ -179,6 +182,7 @@ all: libwolfssl.sgx.static.lib.a
179182
libwolfssl.sgx.static.lib.a: $(Wolfssl_C_Objects)
180183
ar rcs libwolfssl.sgx.static.lib.a $(Wolfssl_C_Objects)
181184
@echo "LINK => $@"
185+
@echo "Built with AES-NI ? $(HAVE_WOLFSSL_ASSEMBLY)"
182186

183187
clean:
184188
@rm -f $(WOLFSSL_ROOT)/wolfcrypt/benchmark/*.o $(WOLFSSL_ROOT)/wolfcrypt/test/*.o static_trusted/wolfssl_t.* libwolfssl.sgx.static.lib.a $(Wolfssl_C_Objects)

0 commit comments

Comments
 (0)