diff options
| author | Drew DeVault <sir@cmpwn.com> | 2020-09-23 10:21:44 -0400 |
|---|---|---|
| committer | Drew DeVault <sir@cmpwn.com> | 2020-09-23 10:21:44 -0400 |
| commit | 61b84a77c09959bfe4d2cfa50d1fb4578cb5fc08 (patch) | |
| tree | eba662bb38cd29e54bb1b745ab2abca620b11495 /Makefile | |
| download | gmnisrv-61b84a77c09959bfe4d2cfa50d1fb4578cb5fc08.tar.gz gmnisrv-61b84a77c09959bfe4d2cfa50d1fb4578cb5fc08.tar.xz gmnisrv-61b84a77c09959bfe4d2cfa50d1fb4578cb5fc08.zip | |
Initial commit
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 38 |
1 files changed, 38 insertions, 0 deletions
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 |
