chiark / gitweb /
fc74681e0e4b665f103753745e045dc5df7cd339
[moebius2.git] / Makefile
1
2 TARGETS= minimise primer initial
3
4 CWARNS= -Wall -Wwrite-strings -Wpointer-arith -Werror
5
6 OPTIMISE=       -O2
7 CFLAGS=         $(CWARNS) $(OPTIMISE) -g
8 CXXFLAGS=       $(CWARNS) $(OPTIMISE) -g
9
10 LIBGSL= -lgsl -lgslcblas
11
12 all:            $(TARGETS)
13
14 minimise:       energy.o bgl.o common.o mgraph.o
15                 $(CXX) $(CXXFLAGS) -o $@ $^ $(LIBGSL)
16
17 primer:         primer.o common.o
18                 $(CC) $(CFLAGS) -o $@ $^ $(LIBGSL)
19
20 initial:        generator primer sgtatham/z.typescript
21                 ./$^ -o$@
22
23 clean:
24                 rm -f *.o $(TARGETS) *.new *.tmp
25                 rm -f best initial
26
27 %.o::           common.h mgraph.h bgl.h