# ifndef SNARKINCLUDE SNARKINCLUDE=../../../src/snark endif ifndef SNARKLIBDIR SNARKLIBDIR=../../../lib endif ifndef SNARKLIBINCLUDEDIR SNARKLIBINCLUDEDIR=../../../include endif ifndef DIGFILEINCLUDE DIGFILEINCLUDE=../../../include/DIGFile endif ifndef DIGFILESNARKINCLUDE DIGFILESNARKINCLUDE=../../../include/DIGFileSnark endif ifndef DIGRANDINCLUDE DIGRANDINCLUDE=../../../include/DIGRand endif OUTDIR=../bin INCLUDEDIR = -I/usr/include -I$(XERCESINCLUDE)/.. \ -I$(DIGFILEINCLUDE) -I$(DIGFILESNARKINCLUDE) -I$(DIGRANDINCLUDE) -I$(SNARKINCLUDE) \ -I$(SNARKLIBINCLUDEDIR) OBJ = \ alp1.o \ art_tset.o #LIBS= -L$(SNARKLIBDIR) -lsnark14 -lDIGFile -lDIGFileSnark -lDIGRand -lxerces-c -lm LIBS= -L$(SNARKLIBDIR) -lsnark14 -lDIGFile -lDIGFileSnark -lDIGRand -lxerces-c -lm ###################################### # setings for testing #LIBS=/usr/lib/libm.a #FLAGS= -ffloat-store -O0 -DFFCOMPARE ###################################### all: snark14UserDefined mv snark14UserDefined $(OUTDIR) snark14UserDefined: $(OBJ) $(CXX) $(OBJ) $(CXXFLAGS) -o snark14UserDefined $(LIBS) clean: rm -f $(OBJ) rm -f snark14UserDefined install: all uninstall: rm -f $(OUTDIR)/snark14UserDefined %.o: %.cpp $(CXX) -c -I $(SRCDIR) $(CXXFLAGS) $(INCLUDEDIR) $< -o $@