head	1.2;
access;
symbols
	perseant-exfatfs-base-20250801:1.2
	perseant-exfatfs-base-20240630:1.2
	perseant-exfatfs:1.2.0.44
	perseant-exfatfs-base:1.2
	cjep_sun2x:1.2.0.42
	cjep_sun2x-base:1.2
	cjep_staticlib_x-base1:1.2
	cjep_staticlib_x:1.2.0.40
	cjep_staticlib_x-base:1.2
	phil-wifi-20200421:1.2
	phil-wifi-20200411:1.2
	phil-wifi-20200406:1.2
	pgoyette-compat-merge-20190127:1.2
	pgoyette-compat-20190127:1.2
	pgoyette-compat-20190118:1.2
	pgoyette-compat-1226:1.2
	pgoyette-compat-1126:1.2
	pgoyette-compat-1020:1.2
	pgoyette-compat-0930:1.2
	pgoyette-compat-0906:1.2
	pgoyette-compat-0728:1.2
	pgoyette-compat-0625:1.2
	pgoyette-compat-0521:1.2
	pgoyette-compat-0502:1.2
	pgoyette-compat-0422:1.2
	pgoyette-compat-0415:1.2
	pgoyette-compat-0407:1.2
	pgoyette-compat-0330:1.2
	pgoyette-compat-0322:1.2
	pgoyette-compat-0315:1.2
	pgoyette-compat:1.2.0.38
	pgoyette-compat-base:1.2
	prg-localcount2-base3:1.2
	prg-localcount2-base2:1.2
	prg-localcount2-base1:1.2
	prg-localcount2:1.2.0.36
	prg-localcount2-base:1.2
	pgoyette-localcount-20170426:1.2
	bouyer-socketcan-base1:1.2
	pgoyette-localcount-20170320:1.2
	bouyer-socketcan:1.2.0.34
	bouyer-socketcan-base:1.2
	pgoyette-localcount-20170107:1.2
	pgoyette-localcount-20161104:1.2
	localcount-20160914:1.2
	pgoyette-localcount-20160806:1.2
	pgoyette-localcount-20160726:1.2
	pgoyette-localcount:1.2.0.32
	pgoyette-localcount-base:1.2
	netbsd-5-2-3-RELEASE:1.2
	netbsd-5-1-5-RELEASE:1.2
	yamt-pagecache-base9:1.2
	yamt-pagecache-tag8:1.2
	tls-earlyentropy:1.2.0.28
	tls-earlyentropy-base:1.2
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.2
	riastradh-drm2-base3:1.2
	netbsd-5-2-2-RELEASE:1.2
	netbsd-5-1-4-RELEASE:1.2
	netbsd-5-2-1-RELEASE:1.2
	netbsd-5-1-3-RELEASE:1.2
	agc-symver:1.2.0.30
	agc-symver-base:1.2
	tls-maxphys-base:1.2
	yamt-pagecache-base8:1.2
	netbsd-5-2:1.2.0.26
	yamt-pagecache-base7:1.2
	netbsd-5-2-RELEASE:1.2
	netbsd-5-2-RC1:1.2
	yamt-pagecache-base6:1.2
	yamt-pagecache-base5:1.2
	yamt-pagecache-base4:1.2
	netbsd-5-1-2-RELEASE:1.2
	netbsd-5-1-1-RELEASE:1.2
	yamt-pagecache-base3:1.2
	yamt-pagecache-base2:1.2
	yamt-pagecache:1.2.0.24
	yamt-pagecache-base:1.2
	bouyer-quota2-nbase:1.2
	bouyer-quota2:1.2.0.22
	bouyer-quota2-base:1.2
	matt-nb5-pq3:1.2.0.20
	matt-nb5-pq3-base:1.2
	netbsd-5-1:1.2.0.18
	netbsd-5-1-RELEASE:1.2
	netbsd-5-1-RC4:1.2
	netbsd-5-1-RC3:1.2
	netbsd-5-1-RC2:1.2
	netbsd-5-1-RC1:1.2
	netbsd-5-0-2-RELEASE:1.2
	netbsd-5-0-1-RELEASE:1.2
	jym-xensuspend-nbase:1.2
	netbsd-5-0:1.2.0.16
	netbsd-5-0-RELEASE:1.2
	netbsd-5-0-RC4:1.2
	netbsd-5-0-RC3:1.2
	netbsd-5-0-RC2:1.2
	jym-xensuspend:1.2.0.14
	jym-xensuspend-base:1.2
	netbsd-5-0-RC1:1.2
	netbsd-5:1.2.0.12
	netbsd-5-base:1.2
	mjf-devfs2:1.2.0.10
	mjf-devfs2-base:1.2
	yamt-pf42-base4:1.2
	yamt-pf42-base3:1.2
	hpcarm-cleanup-nbase:1.2
	v4-1-29:1.1.1.9
	yamt-pf42-base2:1.2
	yamt-pf42:1.2.0.8
	yamt-pf42-base:1.2
	keiichi-mipv6:1.2.0.6
	keiichi-mipv6-base:1.2
	cube-autoconf:1.2.0.4
	cube-autoconf-base:1.2
	hpcarm-cleanup:1.2.0.2
	hpcarm-cleanup-base:1.2
	v4-1-23:1.1.1.9
	v4-1-22:1.1.1.9
	v4-1-20:1.1.1.9
	v4-1-19:1.1.1.9
	v4-1-13:1.1.1.9
	v4-1-8:1.1.1.8
	v4-1-6:1.1.1.8
	v4-1-5:1.1.1.8
	v4-1-3:1.1.1.8
	v4-1-1:1.1.1.7
	v3-4-29:1.1.1.6
	v3-4-27:1.1.1.5
	v3-4-25:1.1.1.4
	v3-4-23:1.1.1.3
	v3-4-16:1.1.1.2
	v3-4-9:1.1.1.2
	v3-4-6:1.1.1.2
	v3-4-4:1.1.1.2
	v3-4-3:1.1.1.2
	v3-4-2:1.1.1.2
	v3-4-1:1.1.1.2
	v3-3-8:1.1.1.1
	v3-3-6:1.1.1.1
	v3-3-5:1.1.1.1
	DARRENR:1.1.1;
locks; strict;
comment	@# @;


1.2
date	99.12.11.22.49.51;	author veego;	state dead;
branches;
next	1.1;

1.1
date	99.12.11.22.24.05;	author veego;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	99.12.11.22.24.05;	author veego;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2000.05.03.10.56.42;	author veego;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2002.01.24.08.18.32;	author martti;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2002.03.14.12.30.13;	author martti;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2002.05.02.16.54.44;	author martti;	state Exp;
branches;
next	1.1.1.6;

1.1.1.6
date	2002.09.19.07.56.32;	author martti;	state Exp;
branches;
next	1.1.1.7;

1.1.1.7
date	2004.03.28.08.56.08;	author martti;	state Exp;
branches;
next	1.1.1.8;

1.1.1.8
date	2004.07.23.05.34.25;	author martti;	state Exp;
branches;
next	1.1.1.9;

1.1.1.9
date	2006.04.04.16.09.10;	author martti;	state Exp;
branches;
next	;


desc
@@


1.2
log
@We don't need these files.
@
text
@#
# Copyright (C) 1993-1998 by Darren Reed.
#
# Redistribution and use in source and binary forms are permitted
# provided that this notice is preserved and due credit is given
# to the original author and the contributors.
#
BINDEST=/usr/local/bin
SBINDEST=/sbin
MANDIR=/usr/share/man
CC=/usr/5bin/cc
CFLAGS=-I..
#
# For SunOS 4.1.x
#
DCPU:sh=uname -m
DEF=-D$(DCPU) -D__$(DCPU)__ -DINET -DKERNEL -D_KERNEL -Dsun $(CPU)
IPDEF=$(DEF) -DGATEWAY -DDIRECTED_BROADCAST
IPFILC=ip_fil.c
ATON=-DNEED_INET_ATON
DEBUG=-g
# For the LKM:
LKM=if_ipl.o
LOGFAC=-DLOGFAC=LOG_LOCAL0
#
MFLAGS="BINDEST=$(BINDEST)" "SBINDEST=$(SBINDEST)" "MANDIR=$(MANDIR)" \
        'CFLAGS=$(CFLAGS) $(SOLARIS2)' "IPFLKM=$(IPFLKM)" \
        "IPFLOG=$(IPFLOG)" "LOGFAC=$(LOGFAC)" "POLICY=$(POLICY)" \
        "SOLARIS2=$(SOLARIS2)" "DEBUG=$(DEBUG)" "DCPU=$(CPU)" \
        "CPUDIR=$(CPUDIR)"
#
########## ########## ########## ########## ########## ########## ##########
#
CP=/bin/cp
RM=/bin/rm
CHMOD=/bin/chmod
INSTALL=install
#
MODOBJS=ip_fil.o fil_k.o mls_ipl.o ip_nat.o ip_state.o ip_frag.o ip_proxy.o \
	ip_auth.o ip_log.o
DFLAGS=$(IPFLKM) $(IPFLOG) $(DEF)
IPF=ipf.o parse.o opt.o inet_addr.o facpri.o
IPT=ipt.o parse.o fil.o ipft_sn.o ipft_ef.o ipft_td.o ipft_pc.o opt.o \
    ipft_tx.o misc.o ip_nat_u.o ip_frag_u.o ip_state_u.o inet_addr.o \
    ipft_hx.o ip_fil_u.o ip_proxy_u.o ip_auth_u.o natparse.o facpri.o
FILS=fils.o parse.o kmem.o opt.o inet_addr.o facpri.o

all:
	(cd ..; $(MAKE) $(MFLAGS) sunos4; )

sunos4 solaris1 build: ipf ipfstat ipftest ipmon ipnat if_ipl.o

ipfstat: $(FILS)
	$(CC) $(DEBUG) $(CFLAGS) $(FILS) -o $@@ $(LIBS)

ipf: $(IPF)
	$(CC) $(DEBUG) $(CFLAGS) $(IPF) -o $@@ $(LIBS)
	/bin/rm -f ../ipf
	ln -s `pwd`/ipf ..

ipftest: $(IPT)
	$(CC) $(DEBUG) $(CFLAGS) $(IPT) -o $@@ $(LIBS)
	/bin/rm -f ../ipftest
	ln -s `pwd`/ipftest ..

ipnat: ipnat.o kmem.o natparse.o
	$(CC) $(DEBUG) $(CFLAGS) ipnat.o kmem.o natparse.o -o $@@ $(LIBS)

tests:
	(cd test; make )

fils.o: ../fils.c ../ip_fil.h ../ipf.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../fils.c -o $@@

fil.o: ../fil.c ../ip_fil.h ../ipf.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../fil.c -o $@@

fil_k.o: ../fil.c ../ip_fil.h ../ipf.h
	$(CC) $(DEBUG) $(CFLAGS) $(POLICY) $(DFLAGS) -c ../fil.c -o $@@

ipf.o: ../ipf.c ../ip_fil.h ../ipf.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ipf.c -o $@@

ipt.o: ../ipt.c ../ip_fil.h ../ipt.h ../ipf.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ipt.c -o $@@

misc.o: ../misc.c ../ip_fil.h ../ipt.h ../ipf.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../misc.c -o $@@

inet_addr.o: ../inet_addr.c
	$(CC) $(ATON) $(DEBUG) $(CFLAGS) -c ../inet_addr.c -o $@@

opt.o: ../opt.c
	$(CC) $(DEBUG) $(CFLAGS) -c ../opt.c -o $@@

ipnat.o: ../ipnat.c ../ip_fil.h ../ipf.h ../ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ipnat.c -o $@@

natparse.o: ../natparse.c ../ip_fil.h ../ipf.h ../ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../natparse.c -o $@@

ipft_sn.o: ../ipft_sn.c ../ipt.h ../ipf.h ../ip_fil.h ../snoop.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ipft_sn.c -o $@@

ipft_ef.o: ../ipft_ef.c ../ipf.h ../ip_fil.h ../ipt.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ipft_ef.c -o $@@

ipft_td.o: ../ipft_td.c ../ipf.h ../ip_fil.h ../ipt.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ipft_td.c -o $@@

ipft_pc.o: ../ipft_pc.c ../ipf.h ../ip_fil.h ../ipt.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ipft_pc.c -o $@@

ipft_tx.o: ../ipft_tx.c ../ipf.h ../ip_compat.h ../ipt.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ipft_tx.c -o $@@

ipft_hx.o: ../ipft_hx.c ../ipf.h ../ip_compat.h ../ipt.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ipft_hx.c -o $@@

if_ipl.o: $(MODOBJS)
	ld -r $(MODOBJS) -o $(LKM)
	${RM} -f if_ipl

ip_nat.o: ../ip_nat.c ../ip_nat.h ../ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c ../ip_nat.c -o $@@

ip_frag.o: ../ip_frag.c ../ip_frag.h ../ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c ../ip_frag.c -o $@@

ip_state.o: ../ip_state.c ../ip_state.h ../ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c ../ip_state.c -o $@@

ip_proxy.o: ../ip_proxy.c ../ip_proxy.h ../ip_compat.h ../ip_ftp_pxy.c \
	../ip_rcmd_pxy.c ../ip_raudio_pxy.c $(TOP)/ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c ../ip_proxy.c -o $@@

ip_auth.o: ../ip_auth.c ../ip_auth.h ../ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c ../ip_auth.c -o $@@

ip_nat_u.o: ../ip_nat.c ../ip_nat.h ../ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ip_nat.c -o $@@

ip_frag_u.o: ../ip_frag.c ../ip_frag.h ../ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ip_frag.c -o $@@

ip_state_u.o: ../ip_state.c ../ip_state.h ../ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ip_state.c -o $@@

ip_proxy_u.o: ../ip_proxy.c ../ip_proxy.h ../ip_compat.h ../ip_ftp_pxy.c \
	../ip_rcmd_pxy.c ../ip_raudio_pxy.c $(TOP)/ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ip_proxy.c -o $@@

ip_auth_u.o: ../ip_auth.c ../ip_auth.h ../ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ip_auth.c -o $@@

ip_fil.o: ../$(IPFILC) ../ip_fil.h ../ip_compat.h ../ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c ../$(IPFILC) -o $@@

ip_log.o: ../ip_log.c ../ip_fil.h ../ip_compat.h ../ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c ../ip_log.c -o $@@

ip_fil_u.o: ../$(IPFILC) ../ip_fil.h ../ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ip_fil.c -o $@@

ip_input.o: ../ip_input.c ../ip_fil.h
	$(CC) $(DEBUG) $(CFLAGS) $(IPDEF) -c ../ip_input.c -o $@@

ip_output.o: ../ip_output.c ../ip_fil.h
	$(CC) $(DEBUG) $(CFLAGS) $(IPDEF) -c ../ip_output.c -o $@@

mls_ipl.o: ../mls_ipl.c ../ipl.h
	-/bin/rm -f ../vnode_if.c
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c ../mls_ipl.c -o $@@

kmem.o: ../kmem.c
	$(CC) $(DEBUG) $(CFLAGS) -c ../kmem.c -o $@@

parse.o: ../parse.c ../ip_fil.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../parse.c -o $@@

facpri.o: ../facpri.c ../facpri.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../facpri.c -o $@@

ipmon: ../ipmon.c
	$(CC) $(DEBUG) $(CFLAGS) $(LOGFAC) ../ipmon.c -o $@@ $(LIBS)

clean:
	${RM} -f core *.o ipt fils ipf ipfstat ipftest ipmon if_ipl ipnat \
		$(LKM)
	${MAKE} -f Makefile.ipsend clean


install: all ../ip_fil.h
	-$(CP) ../ip_fil.h /usr/include/netinet/ip_fil.h
	-$(CHMOD) 444 /usr/include/netinet/ip_fil.h
	-$(INSTALL) -cs -g wheel -m 755 -o root ipfstat ipf ipnat $(SBINDEST)
	-$(INSTALL) -cs -g wheel -m 755 -o root ipmon ipftest $(BINDEST)
	-$(INSTALL) -cs -g wheel -m 755 -o root ipftest ipftest $(BINDEST)
	-$(INSTALL) -cs -g wheel -m 755 -o root ipf ipftest $(SBINDEST)
	-$(INSTALL) -cs -g wheel -m 755 -o root ipnat ipftest $(SBINDEST)
	(cd ../man; make INSTALL=$(INSTALL) MANDIR=$(MANDIR) install; cd ..)
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Inital import of IP Filter 3.3.5 under the dist directory.
@
text
@@


1.1.1.2
log
@Import IP Filter 3.4.1
@
text
@d42 5
a46 7
IPF=ipf.o common.o parse.o opt.o inet_addr.o facpri.o
IPT=ipt.o common.o parse.o fil.o opt.o ipft_sn.o ipft_ef.o ipft_td.o \
    ipft_pc.o ipft_tx.o misc.o ip_nat_u.o ip_frag_u.o ip_state_u.o \
    inet_addr.o ipft_hx.o ip_fil_u.o ip_proxy_u.o ip_auth_u.o natparse.o \
    facpri.o
IPNAT=ipnat.o kmem.o common.o natparse.o inet_addr.o
FILS=fils.o parse.o common.o kmem.o opt.o inet_addr.o facpri.o
d51 1
a51 1
sunos4 solaris1 build: ipf ipfstat ipftest ipmon ipnat ipfs if_ipl.o
d54 1
a54 2
	$(CC) $(DEBUG) $(CFLAGS) $(STATETOP_CFLAGS) $(STATETOP_INC) $(FILS) \
	-o $@@ $(LIBS) $(STATETOP_LIB)
a60 3
ipfs: ipfs.o
	$(CC) $(DEBUG) $(CFLAGS) ipfs.o -o $@@ $(LIBS)

d66 2
a67 2
ipnat: $(IPNAT)
	$(CC) $(DEBUG) $(CFLAGS) $(IPNAT) -o $@@ $(LIBS)
a71 3
ipfs.o: ../ipfs.c ../ip_fil.h ../ipf.h ../ip_state.h ../ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../ipfs.c -o $@@

d73 1
a73 2
	$(CC) $(DEBUG) $(CFLAGS) $(STATETOP_CFLAGS) $(STATETOP_INC) \
	-c ../fils.c -o $@@
d99 1
a99 2
natparse.o: ../natparse.c ../ip_fil.h ../ipf.h ../ip_nat.h \
	$(TOP)/ip_compat.h
a180 3
common.o: ../common.c ../ip_fil.h
	$(CC) $(DEBUG) $(CFLAGS) -c ../common.c -o $@@

d189 1
a189 1
		$(LKM) y.tab.? lex.yy.c
d196 5
a200 6
	-$(INSTALL) -cs -g wheel -m 755 -o root ipf $(SBINDEST)
	-$(INSTALL) -cs -g wheel -m 755 -o root ipfs $(SBINDEST)
	-$(INSTALL) -cs -g wheel -m 755 -o root ipnat $(SBINDEST)
	-$(INSTALL) -cs -g wheel -m 755 -o root ipftest $(BINDEST)
	-$(INSTALL) -cs -g wheel -m 755 -o root ipfstat $(SBINDEST)
	-$(INSTALL) -cs -g wheel -m 755 -o root ipmon $(BINDEST)
@


1.1.1.3
log
@Import IPFilter 3.4.23
@
text
@d46 3
a48 3
    facpri.o printnat.o printstate.o
IPNAT=ipnat.o kmem.o common.o natparse.o inet_addr.o printnat.o
FILS=fils.o parse.o common.o kmem.o opt.o inet_addr.o facpri.o printstate.o
d57 1
a57 1
	-o $@@ $(LIBS) $(STATETOP_LIB) -lkvm
d61 1
a61 1
	/bin/rm -f $(TOP)/ipf
d69 1
a69 1
	/bin/rm -f $(TOP)/ipftest
d73 1
a73 1
	$(CC) $(DEBUG) $(CFLAGS) $(IPNAT) -o $@@ $(LIBS) -lkvm
d78 2
a79 3
ipfs.o: $(TOP)/ipfs.c $(TOP)/ip_fil.h $(TOP)/ipf.h $(TOP)/ip_state.h \
	$(TOP)/ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipfs.c -o $@@
d81 1
a81 1
fils.o: $(TOP)/fils.c $(TOP)/ip_fil.h $(TOP)/ipf.h
d83 1
a83 1
	-c $(TOP)/fils.c -o $@@
d85 2
a86 2
fil.o: $(TOP)/fil.c $(TOP)/ip_fil.h $(TOP)/ipf.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/fil.c -o $@@
d88 2
a89 2
fil_k.o: $(TOP)/fil.c $(TOP)/ip_fil.h $(TOP)/ipf.h
	$(CC) $(DEBUG) $(CFLAGS) $(POLICY) $(DFLAGS) -c $(TOP)/fil.c -o $@@
d91 2
a92 2
ipf.o: $(TOP)/ipf.c $(TOP)/ip_fil.h $(TOP)/ipf.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipf.c -o $@@
d94 2
a95 2
ipt.o: $(TOP)/ipt.c $(TOP)/ip_fil.h $(TOP)/ipt.h $(TOP)/ipf.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipt.c -o $@@
d97 2
a98 2
misc.o: $(TOP)/misc.c $(TOP)/ip_fil.h $(TOP)/ipt.h $(TOP)/ipf.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/misc.c -o $@@
d100 2
a101 2
inet_addr.o: $(TOP)/inet_addr.c
	$(CC) $(ATON) $(DEBUG) $(CFLAGS) -c $(TOP)/inet_addr.c -o $@@
d103 2
a104 2
opt.o: $(TOP)/opt.c
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/opt.c -o $@@
d106 2
a107 2
ipnat.o: $(TOP)/ipnat.c $(TOP)/ip_fil.h $(TOP)/ipf.h $(TOP)/ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipnat.c -o $@@
d109 1
a109 1
natparse.o: $(TOP)/natparse.c $(TOP)/ip_fil.h $(TOP)/ipf.h $(TOP)/ip_nat.h \
d111 1
a111 1
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/natparse.c -o $@@
d113 2
a114 3
printnat.o: $(TOP)/printnat.c $(TOP)/ip_fil.h $(TOP)/ipf.h $(TOP)/ip_nat.h \
	$(TOP)/ip_compat.h $(TOP)/ip_proxy.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/printnat.c -o $@@
d116 2
a117 3
printstate.o: $(TOP)/printstate.c $(TOP)/ip_fil.h $(TOP)/ipf.h \
	$(TOP)/ip_state.h $(TOP)/ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/printstate.c -o $@@
d119 2
a120 3
ipft_sn.o: $(TOP)/ipft_sn.c $(TOP)/ipt.h $(TOP)/ipf.h $(TOP)/ip_fil.h \
	$(TOP)/snoop.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipft_sn.c -o $@@
d122 2
a123 2
ipft_ef.o: $(TOP)/ipft_ef.c $(TOP)/ipf.h $(TOP)/ip_fil.h $(TOP)/ipt.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipft_ef.c -o $@@
d125 2
a126 2
ipft_td.o: $(TOP)/ipft_td.c $(TOP)/ipf.h $(TOP)/ip_fil.h $(TOP)/ipt.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipft_td.c -o $@@
d128 2
a129 8
ipft_pc.o: $(TOP)/ipft_pc.c $(TOP)/ipf.h $(TOP)/ip_fil.h $(TOP)/ipt.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipft_pc.c -o $@@

ipft_tx.o: $(TOP)/ipft_tx.c $(TOP)/ipf.h $(TOP)/ip_compat.h $(TOP)/ipt.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipft_tx.c -o $@@

ipft_hx.o: $(TOP)/ipft_hx.c $(TOP)/ipf.h $(TOP)/ip_compat.h $(TOP)/ipt.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipft_hx.c -o $@@
d135 2
a136 2
ip_nat.o: $(TOP)/ip_nat.c $(TOP)/ip_nat.h $(TOP)/ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c $(TOP)/ip_nat.c -o $@@
d138 2
a139 2
ip_frag.o: $(TOP)/ip_frag.c $(TOP)/ip_frag.h $(TOP)/ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c $(TOP)/ip_frag.c -o $@@
d141 2
a142 2
ip_state.o: $(TOP)/ip_state.c $(TOP)/ip_state.h $(TOP)/ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c $(TOP)/ip_state.c -o $@@
d144 3
a146 4
ip_proxy.o: $(TOP)/ip_proxy.c $(TOP)/ip_proxy.h $(TOP)/ip_compat.h \
	$(TOP)/ip_ftp_pxy.c $(TOP)/ip_rcmd_pxy.c $(TOP)/ip_raudio_pxy.c \
	$(TOP)/ip_ipsec_pxy.c $(TOP)/ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c $(TOP)/ip_proxy.c -o $@@
d148 2
a149 2
ip_auth.o: $(TOP)/ip_auth.c $(TOP)/ip_auth.h $(TOP)/ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c $(TOP)/ip_auth.c -o $@@
d151 2
a152 2
ip_nat_u.o: $(TOP)/ip_nat.c $(TOP)/ip_nat.h $(TOP)/ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ip_nat.c -o $@@
d154 2
a155 2
ip_frag_u.o: $(TOP)/ip_frag.c $(TOP)/ip_frag.h $(TOP)/ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ip_frag.c -o $@@
d157 2
a158 2
ip_state_u.o: $(TOP)/ip_state.c $(TOP)/ip_state.h $(TOP)/ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ip_state.c -o $@@
d160 3
a162 4
ip_proxy_u.o: $(TOP)/ip_proxy.c $(TOP)/ip_proxy.h $(TOP)/ip_compat.h \
	$(TOP)/ip_ftp_pxy.c $(TOP)/ip_rcmd_pxy.c $(TOP)/ip_raudio_pxy.c \
	$(TOP)/ip_ipsec_pxy.c $(TOP)/ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ip_proxy.c -o $@@
d164 2
a165 2
ip_auth_u.o: $(TOP)/ip_auth.c $(TOP)/ip_auth.h $(TOP)/ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ip_auth.c -o $@@
d167 2
a168 2
ip_fil.o: $(TOP)/$(IPFILC) $(TOP)/ip_fil.h $(TOP)/ip_compat.h $(TOP)/ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c $(TOP)/$(IPFILC) -o $@@
d170 2
a171 2
ip_log.o: $(TOP)/ip_log.c $(TOP)/ip_fil.h $(TOP)/ip_compat.h $(TOP)/ip_nat.h
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c $(TOP)/ip_log.c -o $@@
d173 2
a174 2
ip_fil_u.o: $(TOP)/$(IPFILC) $(TOP)/ip_fil.h $(TOP)/ip_compat.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ip_fil.c -o $@@
d176 2
a177 2
ip_input.o: $(TOP)/ip_input.c $(TOP)/ip_fil.h
	$(CC) $(DEBUG) $(CFLAGS) $(IPDEF) -c $(TOP)/ip_input.c -o $@@
d179 2
a180 2
ip_output.o: $(TOP)/ip_output.c $(TOP)/ip_fil.h
	$(CC) $(DEBUG) $(CFLAGS) $(IPDEF) -c $(TOP)/ip_output.c -o $@@
d182 3
a184 3
mls_ipl.o: $(TOP)/mls_ipl.c $(TOP)/ipl.h
	-/bin/rm -f $(TOP)/vnode_if.c
	$(CC) $(DEBUG) $(CFLAGS) $(DFLAGS) -c $(TOP)/mls_ipl.c -o $@@
d186 2
a187 2
kmem.o: $(TOP)/kmem.c
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/kmem.c -o $@@
d189 2
a190 2
parse.o: $(TOP)/parse.c $(TOP)/ip_fil.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/parse.c -o $@@
d192 2
a193 2
common.o: $(TOP)/common.c $(TOP)/ip_fil.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/common.c -o $@@
d195 2
a196 2
facpri.o: $(TOP)/facpri.c $(TOP)/facpri.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/facpri.c -o $@@
d198 2
a199 2
ipmon: $(TOP)/ipmon.c
	$(CC) $(DEBUG) $(CFLAGS) $(LOGFAC) $(TOP)/ipmon.c -o $@@ $(LIBS)
d207 2
a208 2
install: all $(TOP)/ip_fil.h
	-$(CP) $(TOP)/ip_fil.h /usr/include/netinet/ip_fil.h
d216 1
a216 1
	(cd $(TOP)/man; make INSTALL=$(INSTALL) MANDIR=$(MANDIR) install; cd ..)
@


1.1.1.4
log
@Import IPFilter 3.4.25
@
text
@a12 1
TOP=..
d41 1
a41 1
DFLAGS=$(IPFLKM) $(DEF)
d44 1
a44 1
    ipft_pc.o ipft_tx.o misc.o ip_nat_u.o ip_frag_u.o ip_state_u.o ip_log_u.o \
d51 1
a51 1
	(cd $(TOP) $(MAKE) $(MFLAGS) sunos4; )
d62 1
a62 1
	ln -s `pwd`/ipf $(TOP)
d70 1
a70 1
	ln -s `pwd`/ipftest $(TOP)
a178 3
ip_log_u.o: $(TOP)/ip_log.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h
	$(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ip_log.c -o $@@

a211 2
	/bin/rm -f $(TOP)/ipmon
	ln -s `pwd`/ipmon $(TOP)
d215 1
a215 1
		ipfs $(LKM) y.tab.? lex.yy.c
@


1.1.1.5
log
@Import IPFilter 3.4.27
@
text
@a54 8
	/bin/rm -f $(TOP)/ipf
	ln -s `pwd`/ipf $(TOP)
	/bin/rm -f $(TOP)/ipftest
	ln -s `pwd`/ipftest $(TOP)
	/bin/rm -f $(TOP)/ipmon
	ln -s `pwd`/ipmon $(TOP)
	/bin/rm -f $(TOP)/ipnat
	ln -s `pwd`/ipnat $(TOP)
d62 2
d70 2
d216 2
@


1.1.1.6
log
@Import IPFilter 3.4.29
@
text
@a221 1
	${RM} -f ../ipf ../ipftest ../ipmon ../ipnat
@


1.1.1.7
log
@Import IPFilter 4.1.1
@
text
@d4 3
a6 1
# See the IPFILTER.LICENCE file for details on licencing.
d20 1
a25 3
OBJ=.
DEST=.
TOP=..
d28 4
a31 5
	'CFLAGS=$(CFLAGS) $(SOLARIS2)' "IPFLKM=$(IPFLKM)" "IPFLOG=$(IPFLOG)" \
	"LOGFAC=$(LOGFAC)" "POLICY=$(POLICY)" "SOLARIS2=$(SOLARIS2)" \
	"DEBUG=$(DEBUG)" "DCPU=$(CPU)" "CPUDIR=$(CPUDIR)" \
	"LOOKUP=$(LOOKUP)" "SYNC=$(SYNC)" "ALLOPTS=$(ALLOPTS)"
LIBS=-L. -lipf -L/home/darrenr/src/efence-2.0.1 -lefence
d40 23
a62 31
MODOBJS=ip_fil.o fil.o mls_ipl.o ip_nat.o ip_state.o ip_frag.o ip_proxy.o \
	ip_auth.o ip_log.o ip_pool.o ip_htable.o ip_lookup.o ip_scan.o \
	ip_sync.o ip_rules.o \
	radix.o md5.o
#	ip_trafcon.o
DFLAGS=$(IPFLKM) $(IPFLOG) $(DEF) $(LOOKUP) $(SYNC)
IPF=ipf.o ipfcomp.o ipf_y.o ipf_l.o
IPFTEST=ipftest.o fil_u.o ip_nat_u.o ip_frag_u.o ip_state_u.o ip_fil_u.o \
	ip_proxy_u.o ip_auth_u.o ip_pool_u.o ip_htable_u.o ip_lookup_u.o \
	ip_scan_u.o ip_sync_u.o ip_rules_u.o ip_log_u.o \
	ippool_y.o ippool_l.o ipf_y.o ipf_l.o ipnat_y.o ipnat_l.o \
	bpf_filter_u.o md5_u.o radix_u.o
#	ip_trafcon_u.o
IPNAT=ipnat.o ipnat_y.o ipnat_l.o
IPMON=ipmon.o ipmon_y.o ipmon_l.o
IPPOOL=ippool_y.o ippool_l.o kmem.o ippool.o
IPTRAFCON=iptrafcon.o
IPFSTAT=ipfstat.o
LIBSRC=$(TOP)/lib
TOOL=$(TOP)/tools
RANLIB=ranlib
AROPTS=cq
HERE=SunOS4
CCARGS=-I. $(DEBUG) $(CFLAGS)
EXTRA=-DIPFILTER_LOG -DIPFILTER_LOOKUP

include $(TOP)/lib/Makefile

build all: libipf.a ipf ipfstat ipftest ipmon ipnat ipfs ippool ipscan \
	ipsyncm ipsyncs if_ipl.o
	-sh -c 'for i in ipf ipftest ipmon ippool ipnat ipscan ipsyncm ipsyncs; do /bin/rm -f $(TOP)/$$i; ln -s `pwd`/$$i $(TOP); done'
d64 2
a65 2
ipfstat: $(IPFSTAT) libipf.a
	$(CC) $(CCARGS) $(STATETOP_CFLAGS) $(STATETOP_INC) $(IPFSTAT) \
d68 2
a69 2
ipf: $(IPF) libipf.a
	$(CC) $(CCARGS) $(IPF) -o $@@ $(LIBS) -ll -lkvm $(LIBBPF)
d72 4
a75 1
	$(CC) $(CCARGS) ipfs.o -o $@@
d77 2
a78 2
ipsyncm: ipsyncm.o libipf.a
	$(CC) $(CCARGS) ipsyncm.o -o $@@ $(LIBS)
d80 2
a81 2
ipsyncs: ipsyncs.o libipf.a
	$(CC) $(CCARGS) ipsyncs.o -o $@@ $(LIBS)
d83 3
a85 2
ipsyncm.o: $(TOOL)/ipsyncm.c $(TOP)/ip_sync.h
	$(CC) -DIPFILTER_SYNC $(CCARGS) -c $(TOOL)/ipsyncm.c -o $@@
d87 3
a89 2
ipsyncs.o: $(TOOL)/ipsyncs.c $(TOP)/ip_sync.h
	$(CC) -DIPFILTER_SYNC $(CCARGS) -c $(TOOL)/ipsyncs.c -o $@@
d91 2
a92 2
ipftest: $(IPFTEST) libipf.a
	$(CC) $(CCARGS) $(IPFTEST) -o $@@ $(LIBS) -ll -L. -lefence $(LIBBPF)
d94 2
a95 2
ipnat: $(IPNAT) libipf.a
	$(CC) $(CCARGS) $(IPNAT) -o $@@ $(LIBS) -lkvm -ll
d97 5
a101 2
tests:
	(cd test; make )
d103 2
a104 2
ipfs.o: $(TOOL)/ipfs.c $(TOP)/ip_fil.h $(TOP)/ipf.h $(TOP)/ip_state.h $(TOP)/ip_nat.h
	$(CC) $(CCARGS) -c $(TOOL)/ipfs.c -o $@@
d106 2
a107 3
ipfstat.o: $(TOOL)/ipfstat.c $(TOP)/ip_fil.h $(TOP)/ipf.h
	$(CC) $(CCARGS) $(STATETOP_CFLAGS) $(STATETOP_INC) \
	-c $(TOOL)/ipfstat.c -o $@@
d109 2
a110 2
fil_u.o: $(TOP)/fil.c $(TOP)/ip_fil.h $(TOP)/ipf.h
	$(CC) $(CCARGS) $(EXTRA) $(IPFBPF) -c $(TOP)/fil.c -o $@@
d112 2
a113 2
fil.o: $(TOP)/fil.c $(TOP)/ip_fil.h $(TOP)/ipf.h $(TOP)/ipl.h
	$(CC) $(CCARGS) $(POLICY) $(DFLAGS) $(IPFBPF) -c $(TOP)/fil.c -o $@@
d115 3
a117 2
ipf.o: $(TOOL)/ipf.c $(TOP)/ip_fil.h $(TOP)/ipf.h
	$(CC) $(CCARGS) -c $(TOOL)/ipf.c -o $@@
d119 3
a121 2
md5.o: $(TOP)/md5.c $(TOP)/md5.h
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/md5.c -o $@@
d123 3
a125 2
radix.o: $(TOP)/radix.c $(TOP)/radix_ipf.h
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/radix.c -o $@@
d127 3
a129 2
bpf_filter_u.o: $(TOP)/bpf_filter.c
	$(CC) $(CCARGS) -c $(TOP)/bpf_filter.c -o $@@
d131 2
a132 2
md5_u.o: $(TOP)/md5.c $(TOP)/md5.h
	$(CC) $(CCARGS) -c $(TOP)/md5.c -o $@@
d134 2
a135 2
radix_u.o: $(TOP)/radix.c $(TOP)/radix_ipf.h
	$(CC) $(CCARGS) -c $(TOP)/radix.c -o $@@
d137 2
a138 2
ipfcomp.o: $(TOOL)/ipfcomp.c $(TOP)/ip_fil.h $(TOP)/ipf.h
	$(CC) $(CCARGS) -c $(TOOL)/ipfcomp.c -o $@@
d140 2
a141 3
ipftest.o: $(TOOL)/ipftest.c $(TOP)/ip_fil.h $(TOP)/ipt.h $(TOP)/ipf.h \
	$(TOP)/ip_lookup.h $(TOP)/ip_pool.h $(TOP)/ip_htable.h
	$(CC) $(CCARGS) -c $(TOOL)/ipftest.c -o $@@
d143 2
a144 2
ipnat.o: $(TOOL)/ipnat.c $(TOP)/ip_fil.h $(TOP)/ipf.h $(TOP)/ip_nat.h
	$(CC) $(CCARGS) -c $(TOOL)/ipnat.c -o $@@
d151 1
a151 1
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/ip_nat.c -o $@@
d154 1
a154 1
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/ip_frag.c -o $@@
d157 1
a157 25
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/ip_state.c -o $@@

ip_scan.o: $(TOP)/ip_scan.c $(TOP)/ip_scan.h $(TOP)/ip_compat.h
	$(CC) -DIPFILTER_SCAN $(CCARGS) $(DFLAGS) -c $(TOP)/ip_scan.c -o $@@

ip_sync.o: $(TOP)/ip_sync.c $(TOP)/ip_sync.h $(TOP)/ip_compat.h
	$(CC) -DIPFILTER_SYNC $(CCARGS) $(DFLAGS) -c $(TOP)/ip_sync.c -o $@@

ip_pool.o: $(TOP)/ip_pool.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h $(TOP)/ip_pool.h
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/ip_pool.c -o $@@

ip_htable.o: $(TOP)/ip_htable.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \
	$(TOP)/ip_htable.h
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/ip_htable.c -o $@@

ip_lookup.o: $(TOP)/ip_pool.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \
	$(TOP)/ip_pool.h $(TOP)/ip_htable.h $(TOP)/ip_lookup.h
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/ip_lookup.c -o $@@

ip_trafcon.o: $(TOP)/ip_trafcon.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \
	$(TOP)/ip_trafcon.h
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/ip_trafcon.c -o $@@

ip_rules.o: $(TOP)/ip_rules.c $(TOP)/ip_rules.h
	$(CC) -I. $(CFLAGS) $(DFLAGS) -c $(TOP)/ip_rules.c -o $@@
d161 2
a162 2
	$(TOP)/ip_rpcb_pxy.c $(TOP)/ip_nat.h
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/ip_proxy.c -o $@@
d165 1
a165 1
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/ip_auth.c -o $@@
d168 1
a168 1
	$(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_nat.c -o $@@
d171 1
a171 4
	$(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_frag.c -o $@@

ip_rules_u.o: $(TOP)/ip_rules.c $(TOP)/ip_rules.h $(TOP)/ip_compat.h
	$(CC) -DIPFILTER_SCAN $(CCARGS) $(EXTRA) -c $(TOP)/ip_rules.c -o $@@
d174 1
a174 24
	$(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_state.c -o $@@

ip_scan_u.o: $(TOP)/ip_scan.c $(TOP)/ip_scan.h $(TOP)/ip_compat.h
	$(CC) -DIPFILTER_SCAN $(CCARGS) $(EXTRA) -c $(TOP)/ip_scan.c -o $@@

ip_sync_u.o: $(TOP)/ip_sync.c $(TOP)/ip_sync.h $(TOP)/ip_compat.h
	$(CC) -DIPFILTER_SYNC $(CCARGS) $(EXTRA) -c $(TOP)/ip_sync.c -o $@@

ip_pool_u.o: $(TOP)/ip_pool.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \
	$(TOP)/ip_pool.h
	$(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_pool.c -o $@@

ip_htable_u.o: $(TOP)/ip_htable.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \
	$(TOP)/ip_htable.h
	$(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_htable.c -o $@@

ip_lookup_u.o: $(TOP)/ip_lookup.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \
	$(TOP)/ip_pool.h $(TOP)/ip_htable.h $(TOP)/ip_lookup.h
	$(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_lookup.c -o $@@

ip_trafcon_u.o: $(TOP)/ip_trafcon.c $(TOP)/ip_compat.h $(TOP)/ip_fil.h \
	$(TOP)/ip_trafcon.h
	$(CC) $(CCARGS) -c $(TOP)/ip_trafcon.c -o $@@

d178 2
a179 2
	$(TOP)/ip_rpcb_pxy.c $(TOP)/ip_ipsec_pxy.c $(TOP)/ip_nat.h
	$(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_proxy.c -o $@@
d182 1
a182 1
	$(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_auth.c -o $@@
d184 2
a185 2
ip_log_u.o: $(TOP)/ip_log.c $(TOP)/ip_fil.h $(TOP)/ip_compat.h
	$(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_log.c -o $@@
d187 2
a188 3
ip_fil.o: $(TOP)/ip_fil_sunos4.c $(TOP)/ip_fil.h $(TOP)/ip_compat.h \
		$(TOP)/ip_nat.h
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/ip_fil_sunos4.c -o $@@
d191 1
a191 1
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/ip_log.c -o $@@
d193 2
a194 2
ip_fil_u.o: $(TOP)/ip_fil.c $(TOP)/ip_fil.h $(TOP)/ip_compat.h
	$(CC) $(CCARGS) $(EXTRA) -c $(TOP)/ip_fil.c -o $@@
d197 1
a197 1
	$(CC) $(CCARGS) $(IPDEF) -c $(TOP)/ip_input.c -o $@@
d200 1
a200 1
	$(CC) $(CCARGS) $(IPDEF) -c $(TOP)/ip_output.c -o $@@
d204 1
a204 88
	$(CC) $(CCARGS) $(DFLAGS) -c $(TOP)/mls_ipl.c -o $@@

ipf_y.o: ipf_y.c ipf_y.h $(TOP)/ipf.h ipf_l.h
	$(CC) $(CCARGS) $(IPFBPF) -c ipf_y.c -o $@@

ipf_l.o: ipf_l.c ipf_y.h $(TOP)/ipf.h
	$(CC) $(CCARGS) -I. -I$(TOP)/tools -c ipf_l.c -o $@@

ipf_y.h ipf_y.c: $(TOOL)/ipf_y.y $(TOP)/ipf.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@)

ipf_l.c: $(TOOL)/lexer.c $(TOP)/ipf.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@)

ipf_l.h: $(TOOL)/lexer.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@);

ipmon: $(IPMON) libipf.a
	$(CC) $(CCARGS) $(IPMON) -o $@@ $(LIBS) -ll

ipmon.o: $(TOOL)/ipmon.c $(TOP)/ipmon.h $(TOP)/ip_fil.h
	$(CC) $(CCARGS) $(LOGFAC) -c $(TOOL)/ipmon.c -o $@@

ipmon_y.o: ipmon_y.c ipmon_y.h $(TOP)/ipmon.h ipmon_l.h
	$(CC) $(CCARGS) -c ipmon_y.c -o $@@

ipmon_l.o: ipmon_l.c ipmon_y.h $(TOP)/ipmon.h ipmon_l.h
	$(CC) $(CCARGS) -I. -I$(TOP)/tools -c ipmon_l.c -o $@@

ipmon_y.h ipmon_y.c: $(TOOL)/ipmon_y.y $(TOP)/ipmon.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@)

ipmon_l.c: $(TOOL)/lexer.c $(TOP)/ipmon.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@)

ipmon_l.h: $(TOOL)/lexer.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@)

ipscan: ipscan_y.o ipscan_l.o
	$(CC) $(DEBUG) ipscan_y.o ipscan_l.o -o $@@ -ll $(LIBS) -lkvm

ipscan_y.o: ipscan_y.c ipscan_y.h $(TOP)/ip_scan.h ipscan_l.h
	$(CC) -DIPFILTER_SCAN $(CCARGS) -c ipscan_y.c -o $@@

ipscan_l.o: ipscan_l.c ipscan_y.h $(TOP)/ip_scan.h ipscan_l.h
	$(CC) -DIPFILTER_SCAN $(CCARGS) -I. -I$(TOP)/tools -c ipscan_l.c -o $@@

ipscan_y.h ipscan_y.c: $(TOOL)/ipscan_y.y $(TOP)/ip_scan.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" )

ipscan_l.c: $(TOOL)/lexer.c $(TOP)/ip_scan.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@)

ipscan_l.h: $(TOOL)/lexer.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@)

ippool: $(IPPOOL) libipf.a
	$(CC) $(DEBUG) -I. $(CFLAGS) $(IPPOOL) -o $@@ -ll -lkvm $(LIBS)

ippool.o: $(TOOL)/ippool.c $(TOP)/ip_pool.h
	$(CC) $(CCARGS) -c $(TOOL)/ippool.c -o $@@

ippool_y.o: ippool_y.c ippool_y.h $(TOP)/ip_pool.h ippool_l.h
	$(CC) $(CCARGS) -c ippool_y.c -o $@@

ippool_l.o: ippool_l.c ippool_y.h $(TOP)/ip_pool.h
	$(CC) $(CCARGS) -I. -I$(TOP)/tools -c ippool_l.c -o $@@

ippool_y.h ippool_y.c: $(TOOL)/ippool_y.y $(TOP)/ip_pool.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@)

ippool_l.c: $(TOOL)/lexer.c $(TOP)/ip_pool.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@)

ippool_l.h: $(TOOL)/lexer.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@)

ipnat_y.o: ipnat_y.c ipnat_y.h $(TOP)/ip_nat.h ipnat_l.h
	$(CC) $(CCARGS) -c ipnat_y.c -o $@@

ipnat_l.o: ipnat_l.c ipnat_y.h $(TOP)/ip_nat.h ipnat_l.h
	$(CC) $(CCARGS) -I. -I$(TOP)/tools -c ipnat_l.c -o $@@

ipnat_y.h ipnat_y.c: $(TOOL)/ipnat_y.y $(TOP)/ip_nat.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@)

ipnat_l.c: $(TOOL)/lexer.c $(TOP)/ip_nat.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@)
d206 2
a207 2
ipnat_l.h: $(TOOL)/lexer.h
	(cd $(TOOL); make "DEST=$(TOP)/$(HERE)" $(TOP)/$(HERE)/$@@);
d209 2
a210 2
iptrafcon.o: $(TOP)/iptrafcon.c
	$(CC) $(CCARGS) -c $(TOP)/iptrafcon.c -o $@@
d212 2
a213 2
iptrafcon: $(IPTRAFCON) $(OBJ)/libipf.a
	$(CC) $(CCARGS) $(IPTRAFCON) -o $@@ $(LIBS)
d215 2
a216 1
.y.c:
d218 2
a219 1
.l.c:
d222 4
a225 11
	${RM} -f ../ipf ../ipnat ../ipmon ../ippool ../ipftest
	${RM} -f ../ipscan ../ipsyncm ../ipsyncs
	${RM} -f core *.o *.a ipt ipfstat ipf ipfstat ipftest ipmon
	${RM} -f if_ipl ipnat $(LKM)
	${RM} -f ip_fil.c ipf_l.c ipf_y.c ipf_y.h ipf_l.h
	${RM} -f ipscan ipscan_y.c ipscan_y.h ipscan_l.c ipscan_l.h
	${RM} -f ippool ippool_y.c ippool_y.h ippool_l.c ippool_l.h
	${RM} -f ipnat_y.c ipnat_y.h ipnat_l.c ipnat_l.h
	${RM} -f ipmon_y.c ipmon_y.h ipmon_l.c ipmon_l.h
	${RM} -f ipsyncm ipsyncs ipfs
	${MAKE} TOP=.. -f Makefile.ipsend clean
a236 1
	-$(INSTALL) -cs -g wheel -m 755 -o root ipscan $(BINDEST)
@


1.1.1.8
log
@Import IPFilter 4.1.3
@
text
@d32 1
a32 1
LIBS=-L. -lipf
d96 1
a96 1
	$(CC) $(CCARGS) $(IPFTEST) -o $@@ $(LIBS) -ll -L. $(LIBBPF)
d179 2
a180 12
ip_rules.c: ipf $(TOP)/tools/ipfcomp.c $(TOP)/rules/ip_rules
	./ipf -cc -nf $(TOP)/rules/ip_rules

$(TOP)/ip_rules.h: ip_rules.c
	if [ ! -f $(TOP)/ip_rules.h ] ; then \
		/bin/mv -f ip_rules.h $(TOP); \
	else \
		touch $(TOP)/ip_rules.h; \
	fi

ip_rules.o: ip_rules.c $(TOP)/ip_rules.h
	$(CC) -I. $(CFLAGS) $(DFLAGS) -c ip_rules.c -o $@@
d196 2
a197 2
ip_rules_u.o: ip_rules.c $(TOP)/ip_rules.h $(TOP)/ip_compat.h
	$(CC) -DIPFILTER_SCAN $(CCARGS) $(EXTRA) -c ip_rules.c -o $@@
d366 1
a366 1
	${RM} -f ipsyncm ipsyncs ipfs ip_rules.c ip_rules.h
@


1.1.1.9
log
@Import IPFilter 4.1.13
@
text
@a14 1
DCPU=$(shell uname -m)
@


