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