summaryrefslogtreecommitdiff
path: root/Makefile
blob: 30472c830f5bb78a64def4248d858e0776cc695b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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