@@ -12,15 +12,15 @@ SPEC_TEST ?= 0
1212
1313# These variables are automatically set by CMakeLists.txt
1414WAMR_BUILD_SGX_IPFS = 0
15- WAMR_BUILD_LIB_RATS = 0
15+ WAMR_BUILD_LIB_RATS = 1
1616WAMR_BUILD_GLOBAL_HEAP_POOL = 0
1717WAMR_BUILD_GLOBAL_HEAP_SIZE = 10485760
1818WAMR_BUILD_STATIC_PGO = 0
1919WAMR_BUILD_LIBC_WASI = 1
2020
2121VMLIB_BUILD_DIR ?= $(CURDIR ) /../build
2222LIB_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
2424LIB_RATS_INCLUDE_DIR := $(VMLIB_BUILD_DIR ) /librats/include
2525
2626ifeq ($(shell getconf LONG_BIT) , 32)
9999endif
100100
101101ifeq ($(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
103103endif
104104
105105App_Cpp_Objects := $(App_Cpp_Files:.cpp=.o )
@@ -152,7 +152,19 @@ else
152152endif
153153
154154ifeq ($(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