From 61b84a77c09959bfe4d2cfa50d1fb4578cb5fc08 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 23 Sep 2020 10:21:44 -0400 Subject: Initial commit --- Makefile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..89d8887 --- /dev/null +++ b/Makefile @@ -0,0 +1,38 @@ +.POSIX: +.SUFFIXES: +OUTDIR=.build +include $(OUTDIR)/config.mk +include $(OUTDIR)/cppcache + +gmnisrv: $(gmnisrv_objects) + @printf 'CCLD\t$@\n' + @$(CC) $(LDFLAGS) -o $@ $(gmnisrv_objects) $(LIBS) + +.SUFFIXES: .c .o .scd .1 + +.c.o: + @printf 'CC\t$@\n' + @touch $(OUTDIR)/cppcache + @grep $< $(OUTDIR)/cppcache >/dev/null || \ + $(CPP) $(CFLAGS) -MM -MT $@ $< >> $(OUTDIR)/cppcache + @$(CC) -c $(CFLAGS) -o $@ $< + +.scd.1: + @printf 'SCDOC\t$@\n' + @$(SCDOC) < $< > $@ + +# TODO: Docs +docs: + @true + +clean: + @rm -f gmnisrv $(gmnisrv_objects) + +distclean: clean + @rm -rf "$(OUTDIR)" + +install: all + mkdir -p $(BINDIR) + install -Dm755 gmnisrv $(BINDIR)/gmnisrv + +.PHONY: clean distclean docs install -- cgit v1.2.3