]> pd.if.org Git - afpopgen/blob - sim/Makefile
annotation improvements for png dumps
[afpopgen] / sim / Makefile
1 CFLAGS=-Wall -Wno-format -I/opt/local/include -Ihexagon 
2 LDFLAGS=-L/opt/local/lib -Lhexagon
3 LIBS=-lgsl -lhexagon -lm -lgslcblas
4
5 FONT ?= SourceCodePro-Light.ttf
6
7 all: sim hexverts
8
9 sim.o: | hexagon.h
10
11 sim: africa.o sim.o climate.o map.o variate.o | variate.h hexagon/libhexagon.a
12         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS)
13
14 mkimage: | $(FONT)
15
16 SourceCodePro-Light.ttf:
17         curl -L https://github.com/adobe-fonts/source-code-pro/archive/1.017R.tar.gz \
18                 | tar -xzf - --no-anchored --strip-components=2 SourceCodePro-Light.ttf
19
20 hexverts: hexverts.o | hexagon/libhexagon.a
21         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $+ -lhexagon -lm
22
23 hexagon.h: hexagon
24 hexagon:
25         git clone https://pd.if.org/git/hexagon
26
27 hexagon/libhexagon.a: hexagon
28         make -C hexagon libhexagon.a
29
30 clean:
31         rm -f *.o sim hexagon/libhexagon.a hexverts