Skip to content

Commit 10d579c

Browse files
authored
Update Makefile
1 parent 9ae55e7 commit 10d579c

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

  • product-mini/platforms/linux-sgx/enclave-sample

product-mini/platforms/linux-sgx/enclave-sample/Makefile

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ SPEC_TEST ?= 0
1212

1313
# These variables are automatically set by CMakeLists.txt
1414
WAMR_BUILD_SGX_IPFS = 0
15-
WAMR_BUILD_LIB_RATS = 0
15+
WAMR_BUILD_LIB_RATS = 1
1616
WAMR_BUILD_GLOBAL_HEAP_POOL = 0
1717
WAMR_BUILD_GLOBAL_HEAP_SIZE = 10485760
1818
WAMR_BUILD_STATIC_PGO = 0
1919
WAMR_BUILD_LIBC_WASI = 1
2020

2121
VMLIB_BUILD_DIR ?= $(CURDIR)/../build
2222
LIB_RATS_SRC ?= $(VMLIB_BUILD_DIR)/_deps/librats-build
23-
LIB_RATS_INSTALL_DIR := $(VMLIB_BUILD_DIR)/librats/lib/librats
23+
LIB_RATS_INSTALL_DIR := $(VMLIB_BUILD_DIR)/librats/build
2424
LIB_RATS_INCLUDE_DIR := $(VMLIB_BUILD_DIR)/librats/include
2525

2626
ifeq ($(shell getconf LONG_BIT), 32)
@@ -99,7 +99,7 @@ else
9999
endif
100100

101101
ifeq ($(WAMR_BUILD_LIB_RATS), 1)
102-
App_Link_Flags += -L$(LIB_RATS_INSTALL_DIR) -L$(SGX_SSL)/lib64 -lrats_u -lsgx_dcap_ql -lsgx_dcap_quoteverify -lsgx_ukey_exchange -lsgx_usgxssl
102+
App_Link_Flags += -L$(LIB_RATS_SRC)/tee/sgx/untrust -L$(SGX_SSL)/lib64 -lrats_u -lsgx_dcap_ql -lsgx_dcap_quoteverify -lsgx_ukey_exchange -lsgx_usgxssl
103103
endif
104104

105105
App_Cpp_Objects := $(App_Cpp_Files:.cpp=.o)
@@ -152,7 +152,19 @@ else
152152
endif
153153

154154
ifeq ($(WAMR_BUILD_LIB_RATS), 1)
155-
Rats_Lib_Link_Dirs := -L$(LIB_RATS_INSTALL_DIR) -L$(LIB_RATS_INSTALL_DIR)/attesters -L$(LIB_RATS_INSTALL_DIR)/verifiers -L$(SGX_SSL)/lib64 -L$(VMLIB_BUILD_DIR)/external/libcbor/src/libcbor/lib -L$(LIB_RATS_INSTALL_DIR)/crypto_wrappers
155+
Rats_Lib_Link_Dirs := -L$(LIB_RATS_INSTALL_DIR) \
156+
-L$(LIB_RATS_SRC)/tee/sgx/trust \
157+
-L$(LIB_RATS_SRC)/attesters/sgx-ecdsa \
158+
-L$(LIB_RATS_SRC)/attesters/nullattester \
159+
-L$(LIB_RATS_SRC)/attesters/sgx-la \
160+
-L$(LIB_RATS_SRC)/verifiers/nullverifier \
161+
-L$(LIB_RATS_SRC)/verifiers/sgx-la \
162+
-L$(LIB_RATS_SRC)/verifiers/sgx-ecdsa-qve \
163+
-L$(SGX_SSL)/lib64 \
164+
-L$(VMLIB_BUILD_DIR)/external/libcbor/src/libcbor/lib \
165+
-L$(LIB_RATS_SRC)/crypto_wrappers/openssl \
166+
-L$(LIB_RATS_SRC)/crypto_wrappers/openssl \
167+
-L$(LIB_RATS_SRC)/crypto_wrappers/nullcrypto
156168
Rats_Lib_W_Link_libs := -lattester_nullattester -lattester_sgx_ecdsa -lattester_sgx_la \
157169
-lverifier_nullverifier -lverifier_sgx_la -lverifier_sgx_ecdsa_qve -lcbor \
158170
-lrats_lib -lsgx_tsgxssl -lcrypto_wrapper_nullcrypto -lcrypto_wrapper_openssl

0 commit comments

Comments
 (0)