|
@@ -6,8 +6,17 @@ DEFINES=-UBINARY_OUTPUT -DBN_SUPPORT_SNARK=1 -DCURVE_BN128 -UMONTGOMERY_OUTPUT -
|
|
|
CXXFLAGS=$(DEFINES) -I$(LIBSNARK) -I$(LIBSNARK)/depends/libfqfft -I$(LIBSNARK)/depends/libff -std=c++11 -Wall -Wextra -Wfatal-errors -pthread -ggdb3 -O2 -march=native -mtune=native -O2 -g -DNDEBUG
|
|
|
LDFLAGS=-L$(LIBSNARK)/build -L$(LIBSNARK)/build/libsnark -L$(LIBSNARK)/build/depends -L$(LIBSNARK)/build/depends/libff/libff -lsnark -lff -lzm -lgmp -lgmpxx -lprocps
|
|
|
|
|
|
-pedersen: pedersen.cpp ecgadget.hpp
|
|
|
+pedersen: pedersen.cpp ecgadget.hpp libsnark_headers.hpp.gch pedersen.hpp.gch
|
|
|
g++ $(CXXFLAGS) -o pedersen pedersen.cpp $(LDFLAGS)
|
|
|
|
|
|
-scalarmul: scalarmul.cpp ecgadget.hpp
|
|
|
+scalarmul: scalarmul.cpp ecgadget.hpp libsnark_headers.hpp.gch scalarmul.hpp.gch
|
|
|
g++ $(CXXFLAGS) -o scalarmul scalarmul.cpp $(LDFLAGS)
|
|
|
+
|
|
|
+libsnark_headers.hpp.gch: libsnark_headers.hpp
|
|
|
+ g++ $(CXXFLAGS) $<
|
|
|
+
|
|
|
+pedersen.hpp.gch: pedersen.hpp
|
|
|
+ g++ $(CXXFLAGS) $<
|
|
|
+
|
|
|
+scalarmul.hpp.gch: scalarmul.hpp
|
|
|
+ g++ $(CXXFLAGS) $<
|