3 SNARKINCLUDE=../../../src/snark
7 SNARKLIBDIR=../../../lib
10 ifndef SNARKLIBINCLUDEDIR
11 SNARKLIBINCLUDEDIR=../../../include
15 DIGFILEINCLUDE=../../../include/DIGFile
18 ifndef DIGFILESNARKINCLUDE
19 DIGFILESNARKINCLUDE=../../../include/DIGFileSnark
23 DIGRANDINCLUDE=../../../include/DIGRand
27 INCLUDEDIR = -I/usr/include -I$(XERCESINCLUDE)/.. \
28 -I$(DIGFILEINCLUDE) -I$(DIGFILESNARKINCLUDE) -I$(DIGRANDINCLUDE) -I$(SNARKINCLUDE) \
29 -I$(SNARKLIBINCLUDEDIR)
35 LIBS= -L$(SNARKLIBDIR) -lsnark14 -lDIGFile -lDIGFileSnark -lDIGRand -lxerces-c -lm
37 ######################################
40 #FLAGS= -ffloat-store -O0 -DFFCOMPARE
41 ######################################
43 all: snark14UserDefined
44 mv snark14UserDefined $(OUTDIR)
46 snark14UserDefined: $(OBJ)
47 $(CXX) $(OBJ) $(CXXFLAGS) -o snark14UserDefined $(LIBS)
51 rm -f snark14UserDefined
56 rm -f $(OUTDIR)/snark14UserDefined
59 $(CXX) -c -I $(SRCDIR) $(CXXFLAGS) $(INCLUDEDIR) $< -o $@