CFLAGS=-Wall -Wno-format -I/opt/local/include -Ihexagon LDFLAGS=-L/opt/local/lib -Lhexagon LIBS=-lgsl -lhexagon -lm -lgslcblas FONT ?= SourceCodePro-Light.ttf all: sim hexverts sim.o: | hexagon.h sim: africa.o sim.o climate.o map.o variate.o | variate.h hexagon/libhexagon.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $+ $(LIBS) mkimage: | $(FONT) SourceCodePro-Light.ttf: curl -L https://github.com/adobe-fonts/source-code-pro/archive/1.017R.tar.gz \ | tar -xzf - --no-anchored --strip-components=2 SourceCodePro-Light.ttf hexverts: hexverts.o | hexagon/libhexagon.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $+ -lhexagon -lm hexagon.h: hexagon hexagon: git clone https://pd.if.org/git/hexagon hexagon/libhexagon.a: hexagon make -C hexagon libhexagon.a clean: rm -f *.o sim hexagon/libhexagon.a hexverts