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