X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=Makefile;h=1662968c9d485bdbbb4007d220719f6a0d90635c;hb=f4de9d8b5cc2646e133d8c387fa1de5814cfb453;hp=9b2f4426ffc8f1cda05ba94a46b00e0bf69184af;hpb=8ca2b8a06b00066a20f744a61c9bcdd65949a344;p=hexagon diff --git a/Makefile b/Makefile index 9b2f442..1662968 100644 --- a/Makefile +++ b/Makefile @@ -7,9 +7,10 @@ CFLAGS= -Wall -Wno-parentheses $(ARCH) -I. -I.. OBJS= hexagon.o astar.o SRC=$(OBJS:.o=.c) TESTS= t/cantor.t t/distance.t t/adjacency.t t/range.t t/hexbin.t \ - t/gridsize.t t/center.t t/astar.t + t/gridsize.t t/center.t t/astar.t t/astarlg.t +PREFIX=/usr/local -all: test libhexagon.a docs +all: libhexagon.a docs testfiles clean: rm -f $(OBJS) libhexagon.a $(TESTS) @@ -17,13 +18,20 @@ clean: t/%.t: t/%.o t/tap.o $(OBJS) $(CC) -I.. -I. -o $@ $+ $(LDFLAGS) -test: $(TESTS) +testfiles: $(TESTS) + +test: libhexagon.a $(TESTS) @prove --exec '' 2>/dev/null libhexagon.a: $(OBJS) ar r $@ $+ ranlib $@ +install: libhexagon.a hexagon.h doc/hexagon.3 + cp libhexagon.a $(PREFIX)/lib + cp hexagon.h $(PREFIX)/include + cp doc/hexagon.3 $(PREFIX)/share/man/man3 + docs: make -C doc