CFLAGS=-Wall -Wno-format -I/opt/local/include -Ihexagon LDFLAGS=-L/opt/local/lib -Lhexagon LIBS=-lgsl -lhexagon -lm -lgslcblas 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) 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