FW?=ipfw
#FW=pf

CFLAGS=-W -Wall -O3 -pipe

ftp6proxy:	ftp6proxy.o fw.o
	$(CC) $(CFLAGS) -s -o $@ $>

ftp6proxy.o:	ftp6proxy.c fw.h
	$(CC) $(CFLAGS) -c -o $@ ftp6proxy.c

fw.o:	fw_$(FW).c fw.h
	$(CC) $(CFLAGS) -c -o $@ fw_$(FW).c

test:	test.o fw.o
	$(CC) $(CFLAGS) -s -o $@ $>

test.o:	test.c fw.h
	$(CC) $(CFLAGS) -c -o $@ test.c

install:	ftp6proxy ftp6proxy.sh
	install -d -m 0755 /usr/local/sbin /usr/local/etc/rc.d
	install -m 0755 ftp6proxy /usr/local/sbin
	install -m 0755 ftp6proxy.sh /usr/local/etc/rc.d/ftp6proxy

uninstall:	; rm -v /usr/local/sbin/ftp6proxy /usr/local/etc/rc.d/ftp6proxy

clean:	; rm -f *.o ftp6proxy test

.PHONY:	clean install uninstall
