diff --git a/crypto/makefile b/crypto/makefile index 3ac6825..f9f60a8 100644 --- a/crypto/makefile +++ b/crypto/makefile @@ -1,38 +1,38 @@ include bridge.properties # C++ Compiler CXX = g++ CXXFLAGS = -march=native -std=c++11 -funroll-loops -Wall -Ofast # If not standard directory LIB_DIR = -L$(NFL_DIR)/lib INC_DIR = -I$(NFL_DIR)/include -I. -I$(JAVA_HOME)/include/ -I$(JAVA_HOME)/include/linux/ # Update the flags LFLAGS = $(LIB_DIR) -lgmpxx -lgmp -lnfllib -lmpfr IFLAGS = $(INC_DIR) -LFLAGS_IT = -lpqxx -lpq +LFLAGS_IT = -lpqxx # Targets TARGETS = libFV_NFL.so edu_harvard_i2b2_gen_util_CryptosystemBridge.o libNFL_JAVA.so edu_harvard_i2b2_gen_util_PolynomialMultiplicationBridge.o clean all: $(TARGETS) libFV_NFL.so: edu_harvard_i2b2_gen_util_CryptosystemBridge.o $(CXX) -shared -o libFV_NFL.so edu_harvard_i2b2_gen_util_CryptosystemBridge.o $(LFLAGS) rm edu_harvard_i2b2_gen_util_CryptosystemBridge.o edu_harvard_i2b2_gen_util_CryptosystemBridge.o: edu_harvard_i2b2_gen_util_CryptosystemBridge.cpp $(CXX) -c $(CXXFLAGS) $(IFLAGS) -fPIC edu_harvard_i2b2_gen_util_CryptosystemBridge.cpp $(LFLAGS) libNFL_JAVA.so: edu_harvard_i2b2_gen_util_PolynomialMultiplicationBridge.o $(CXX) -shared -o libNFL_JAVA.so edu_harvard_i2b2_gen_util_PolynomialMultiplicationBridge.o $(LFLAGS) rm edu_harvard_i2b2_gen_util_PolynomialMultiplicationBridge.o edu_harvard_i2b2_gen_util_PolynomialMultiplicationBridge.o: edu_harvard_i2b2_gen_util_PolynomialMultiplicationBridge.cpp $(CXX) -c $(CXXFLAGS) $(IFLAGS) -fPIC edu_harvard_i2b2_gen_util_PolynomialMultiplicationBridge.cpp $(LFLAGS) clean: rm libFV_NFL.so libNFL_JAVA.so ImportationTool: ImportationTool.cpp $(CXX) $(CXXFLAGS) $(IFLAGS) -o ImportationTool ImportationTool.cpp $(LFLAGS) $(LFLAGS_IT)