# ifndef SNARKINCLUDE SNARKINCLUDE=/usr/local/snark14/src/snark14/snark endif ifndef SNARKLIBDIR SNARKLIBDIR=/usr/local/snark14/lib endif ifndef SNARKLIBINCLUDEDIR SNARKLIBINCLUDEDIR=/usr/local/snark14/include endif ifndef DIGFILEINCLUDE DIGFILEINCLUDE=/usr/local/snark14/include/DIGFile endif ifndef DIGFILESNARKINCLUDE DIGFILESNARKINCLUDE=/usr/local/snark14/include/DIGFileSnark endif ifndef DIGRANDINCLUDE DIGRANDINCLUDE=/usr/local/snark14/include/DIGRand endif OUTDIR=../bin INCLUDEDIR = -I/usr/include -I$(XERCESINCLUDE)/.. \ -I$(DIGFILEINCLUDE) -I$(DIGFILESNARKINCLUDE) -I$(DIGRANDINCLUDE) -I$(SNARKINCLUDE) \ -I$(SNARKLIBINCLUDEDIR) OBJ = \ user_fom1.o LIBS= -L$(SNARKLIBDIR) -lsnark14 -lDIGFile -lDIGFileSnark -lDIGRand -lxerces-c -lm #ifndef CC CC=gcc #endif #ifndef CFLAGS CFLAGS=-g -std=c99 -D_GNU_SOURCE #endif ###################################### # setings for testing #LIBS=/usr/lib/libm.a #FLAGS= -ffloat-store -O0 -DFFCOMPARE ###################################### ALL: snark14 snark14: $(OBJ) $(CXX) $(OBJ) $(CXXFLAGS) -o snark14 $(LIBS) clean: rm -f $(OBJ) rm -f snark14 install: ALL mv snark14 $(OUTDIR) uninstall: rm -f $(OUTDIR)/snark14 %.o: %.c $(CC) -c -I $(CFLAGS) $(INCLUDEDIR) $< -o $@