diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..30472c8 --- /dev/null +++ b/Makefile @@ -0,0 +1,45 @@ +.POSIX: +.SUFFIXES: + +CFLAGS = -Os -Wall -Wextra -pedantic +LDFLAGS = -static +LIBS = -lskarnet + +PREFIX = /usr/local +BINDIR = $(PREFIX)/bin +SHAREDIR = $(PREFIX)/share +MANDIR = $(SHAREDIR)/man + +all: cdbget cdbdump cdbmake + +cdbget: cdbget.c + $(CC) $(CFLAGS) $(LDFLAGS) $< -o $@ $(LIBS) + +cdbdump: cdbdump.c + $(CC) $(CFLAGS) $(LDFLAGS) $< -o $@ $(LIBS) + +cdbmake: cdbmake.c + $(CC) $(CFLAGS) $(LDFLAGS) $< -o $@ $(LIBS) + +clean: + rm -f cdbget cdbdump cdbmake + +install: + install -Dm755 cdbget $(BINDIR)/cdbget + install -Dm755 cdbdump $(BINDIR)/cdbdump + install -Dm755 cdbmake $(BINDIR)/cdbmake + install -Dm644 cdb.5 $(MANDIR)/man5/cdb.5 + install -Dm644 cdbget.1 $(MANDIR)/man1/cdbget.1 + install -Dm644 cdbdump.1 $(MANDIR)/man1/cdbdump.1 + install -Dm644 cdbmake.1 $(MANDIR)/man1/cdbmake.1 + +uninstall: + rm -f $(BINDIR)/cdbget + rm -f $(BINDIR)/cdbdump + rm -f $(BINDIR)/cdbmake + rm -f $(MANDIR)/man5/cdb.5 + rm -f $(MANDIR)/man1/cdbget.1 + rm -f $(MANDIR)/man1/cdbdump.1 + rm -f $(MANDIR)/man1/cdbmake.1 + +.PHONY: all clean install uninstall |
