bf3ba58632b2dcf2ec81b3a3f53f6431e467cc2a
[snark14.git] / examples / b2 / src / Makefile
1 #
2
3 ifndef SNARKINCLUDE
4 SNARKINCLUDE=/usr/local/snark14/src/snark14/snark
5 endif
6
7 ifndef SNARKLIBDIR
8 SNARKLIBDIR=/usr/local/snark14/lib
9 endif
10
11 ifndef SNARKLIBINCLUDEDIR
12 SNARKLIBINCLUDEDIR=/usr/local/snark14/include
13 endif
14
15 ifndef DIGFILEINCLUDE
16 DIGFILEINCLUDE=/usr/local/snark14/include/DIGFile
17 endif
18
19 ifndef DIGFILESNARKINCLUDE
20 DIGFILESNARKINCLUDE=/usr/local/snark14/include/DIGFileSnark
21 endif
22
23 ifndef DIGRANDINCLUDE
24 DIGRANDINCLUDE=/usr/local/snark14/include/DIGRand
25 endif
26
27 OUTDIR=../bin
28 INCLUDEDIR = -I/usr/include -I$(XERCESINCLUDE)/.. \
29 -I$(DIGFILEINCLUDE) -I$(DIGFILESNARKINCLUDE) -I$(DIGRANDINCLUDE) -I$(SNARKINCLUDE) \
30 -I$(SNARKLIBINCLUDEDIR)
31
32 OBJ = \
33         alp1.o \
34         art_tset.o
35
36 LIBS= -L$(SNARKLIBDIR) -lsnark14 -lDIGFile -lDIGFileSnark -lDIGRand -lxerces-c -lm
37
38 ######################################
39 # setings for testing
40 #LIBS=/usr/lib/libm.a 
41 #FLAGS= -ffloat-store -O0 -DFFCOMPARE
42 ######################################
43
44 all: snark14UserDefined 
45         mv snark14UserDefined $(OUTDIR)
46
47 snark14UserDefined: $(OBJ)
48         $(CXX) $(OBJ) $(CXXFLAGS) -o snark14UserDefined $(LIBS)
49
50 clean:
51         rm -f $(OBJ)
52         rm -f snark14UserDefined
53
54 install: all
55
56 uninstall:
57         rm -f $(OUTDIR)/snark14UserDefined
58
59 %.o:    %.cpp
60         $(CXX) -c -I $(SRCDIR) $(CXXFLAGS) $(INCLUDEDIR) $< -o $@