PACKAGE		= ipfn
VERSION		= 1.05
ARCH		= i386
PKG		= $(PACKAGE)-$(VERSION)
RPM		= $(PKG)-1.$(ARCH).rpm
CC		= gcc
CCOPTS		= -g -O -Wall
BINS		= $(ROOT_BINS) $(USER_BINS)
ROOT_BINS	= ipfnd
USER_BINS	= ipfn
ROOT		= /usr
BIN		= $(ROOT)/bin
SBIN		= $(ROOT)/sbin

all:	$(BINS)

bininst:	all
	install -m 0700 -s $(ROOT_BINS) $(SBIN)
	install -m 0755 -s $(USER_BINS) $(BIN)

clean:
	rm -f *~ TAGS core *.o $(BINS) $(PKG).tar.gz $(RPM)
	touch *

dep:	depend

depend:
	$(CC) -M *.c > .depend

dist:	install clean
	{ \
	  chmod 644 * ; \
	  cd .. ; \
	  tar chzvf $(PKG)/$(PKG).tar.gz $(PKG)/* ; \
	}
	cp DOC /usr/src/redhat/BUILD
	gzip -9 /usr/src/redhat/BUILD/DOC
	unset LD_ELF_PRELOAD ; rpm -bb $(PKG).spec
	mv /usr/src/redhat/RPMS/$(ARCH)/$(RPM) .
	rm -f /usr/src/redhat/BUILD/DOC.gz
	rpm -Uvh --force $(RPM)

indent:
	indent *.h *.c
	make clean

install:	bininst

ifeq (.depend, $(wildcard .depend))
  include .depend
endif

%.o :	%.c
	$(CC) $(CCOPTS) -c -o $@ $<

ipfnd	: ipfnd.c hash.o
	$(CC) $(CCOPTS) -o $@ $< hash.o

%	: %.c
	$(CC) $(CCOPTS) -o $@ $<
