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