#
# $Id: Makefile,v 1.10 2001/11/23 04:09:03 mavetju Exp $
#

GTK_CONFIG ?= gtk12-config

OPT_C	= -c -Wall -g $(CFLAGS)
OPT_L	= -g

GTK_C	= `${GTK_CONFIG} --cflags`
GTK_L	= `${GTK_CONFIG} --libs`

OFILES	= ipfw-core.o ipfw-data.o ipfw-gtk.o ipfw-default.o ipfw-log.o \
	  ipfw-linear.o ipfw-allowonly.o ipfw-denyonly.o

all: ipfw-al ipfw-graph

ipfw-al: ipfw-al.o
	$(CC) $(OPT_L) -o $@ $>

ipfw-graph: $(OFILES)
	$(CC) $(OPT_L) $(GTK_L) -o $@ $>

.c.o:
	$(CC) $(OPT_C) $(GTK_C) -o $@ $<
	
clean:
	-rm ipfw-al ipfw-graph *.o *.core

depend:
	$(CC) $(OPT_C) $(GTK_C) -E -MM *.c > .depend

deinstall:
	uninstall
uninstall:
	rm /usr/local/bin/ipfw-al
	rm /usr/local/bin/ipfw-graph
	rm /usr/local/man/man8/ipfw-al.8
	rm /usr/local/man/man8/ipfw-graph.8

install:
	install -o root -g wheel -m 4755 ipfw-al /usr/local/bin
	install -o root -g wheel -m 0755 ipfw-graph /usr/local/bin
	install -o root -g wheel -m 0644 ipfw-al.8 /usr/local/man/man8
	install -o root -g wheel -m 0644 ipfw-graph.8 /usr/local/man/man8
