|
@@ -1,10 +1,10 @@
|
|
|
CXX = g++
|
|
|
RM = rm -f
|
|
|
-PYTHON_CFLAGS = -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu/python2.7 -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -g -fwrapv
|
|
|
-PYTHON_LDFLAGS = -L/usr/lib/python2.7/config-x86_64-linux-gnu -L/usr/lib -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions
|
|
|
+PYTHON_CFLAGS = -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu/python2.7 -Wdate-time #-fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -g -fwrapv
|
|
|
+PYTHON_LDFLAGS = -L/usr/lib/python2.7/config-x86_64-linux-gnu -L/usr/lib -lpython2.7 -lutil #-ldl -lm #-Wl,-export-dynamic -Wl,-Bsymbolic-functions
|
|
|
CXX_FLAGS = -Wall -O2 -std=c++11 -fpic -fdata-sections -ffunction-sections ${PYTHON_CFLAGS}
|
|
|
LD = ${CXX} -v
|
|
|
-LD_FLAGS = -Wall -O2 ${PYTHON_LDFLAGS}
|
|
|
+LD_FLAGS = -Wall ${PYTHON_LDFLAGS}
|
|
|
|
|
|
all_non_sgx_obj := $(system_obj) $(protobuf_obj) #$(patsubst %.cpp,%.o,$(all_non_sgx_cpp)}
|
|
|
|
|
@@ -46,7 +46,7 @@ crypto.o: crypto.cpp
|
|
|
|
|
|
verifier: systemMain.o systemSealerWrapper.o SgxSealer.o ProtobufLAInitiator.o SgxProtobufLAInitiator.o SgxProtobufLAInitiator_Transforms.o ProtobufLAMessages.pb.o crypto.o
|
|
|
# echo $(system_obj)
|
|
|
- ${CXX} -Wl,--no-undefined systemMain.o crypto.o -L${Openssl_Path}/lib -lcrypto -lssl ${LD_FLAGS} -o $@
|
|
|
+ ${CXX} -Wl,--no-undefined systemMain.o crypto.o systemSealerWrapper.o SgxSealer.o -L${Openssl_Path}/lib -lcrypto -lssl -L./ -Wl,--whole-archive -l$(Trts_Library_Name) -Wl,--no-whole-archive -L$(SGX_LIBRARY_PATH) -l$(Service_Library_Name) -l$(Crypto_Library_Name) -lsgx_tstdc ${LD_FLAGS} -o $@
|
|
|
|
|
|
#-Wl,-rpath,$(SGX_SDK)/lib64 systemMain.o ${LD_FLAGS} -o $@
|
|
|
#systemSealerWrapper.o SgxSealer.o
|