main netmisc / look / Makefile
 1.POSIX:
 2
 3PROG = look
 4SRCS = look.c
 5COMPATLIB = ../compat/libnetcompat.a
 6MAN = look.1
 7DICT = words
 8
 9CC = cc
10CFLAGS = -O2
11CPPFLAGS = -I../compat -include ../compat/netcompat.h
12DESTDIR =
13BINDIR = /usr/local/bin
14MANDIR = /usr/local/share/man
15DATADIR = /usr/local/share
16
17all: $(PROG)
18
19$(PROG): $(SRCS) $(COMPATLIB)
20	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $(SRCS) $(COMPATLIB) $(LDLIBS)
21
22$(COMPATLIB):
23	(cd ../compat && $(MAKE) all)
24
25install: $(PROG)
26	mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1 \
27		$(DESTDIR)$(DATADIR)/dict
28	cp $(PROG) $(DESTDIR)$(BINDIR)/$(PROG)
29	chmod 755 $(DESTDIR)$(BINDIR)/$(PROG)
30	cp $(MAN) $(DESTDIR)$(MANDIR)/man1/$(MAN)
31	chmod 644 $(DESTDIR)$(MANDIR)/man1/$(MAN)
32	cp $(DICT) $(DESTDIR)$(DATADIR)/dict/words
33	chmod 644 $(DESTDIR)$(DATADIR)/dict/words
34
35clean:
36	rm -f $(PROG) *.o