1# $Id: Makefile,v 1.14 2006/01/11 13:09:05 gsson Exp $
2
3PREFIX?=/usr/local
4INSTALL_BIN?=${PREFIX}/sbin
5INSTALL_MAN?=${PREFIX}/man/man1
6
7INSTALL?=`which install`
8GROFF?=`which groff`
9
10# Use these CFLAGS for debugging
11#CFLAGS=-g -pedantic -Wall -ansi
12
13CFLAGS+=-pedantic -Wall -ansi
14
15.PHONY: all clean lint
16
17TARGET=expiretable
18OBJECTS=expiretable.o ioctl_helpers.o messages.o
19MAN=expiretable.1
20
21all: ${TARGET}
22
23install: ${TARGET}
24	${INSTALL} -s -m 755 ${TARGET} ${DESTDIR}${INSTALL_BIN}
25	${INSTALL} -m 644 ${MAN} ${DESTDIR}${INSTALL_MAN}
26
27clean:
28	rm -f ${TARGET}
29	rm -f ${OBJECTS}
30	rm -f llib-lexpiretable.ln
31
32obj: ${OBJECTS}
33
34html:
35	${GROFF} -Thtml -mandoc expiretable.1 > expiretable.html
36
37lint:
38	lint *.c -Cexpiretable -H -I. -I/usr/include
39
40${TARGET}: ${OBJECTS}
41	${CC} ${CFLAGS} $> -o $@
42
43.c.o:
44	${CC} ${CFLAGS} -c $< -o $@
45
46