1# 2# Copyright (C) 1993-1997 by Darren Reed. 3# 4# Redistribution and use in source and binary forms are permitted 5# provided that this notice is preserved and due credit is given 6# to the original author and the contributors. 7# |
8# $Id: Makefile,v 2.0.2.26.2.10 1998/05/23 05:01:23 darrenr Exp $ |
9# 10BINDEST=/usr/local/bin 11SBINDEST=/sbin 12MANDIR=/usr/local/man 13#To test prototyping 14#CC=gcc -Wstrict-prototypes -Wmissing-prototypes -Werror 15CC=gcc 16#CC=cc -Dconst= --- 66 unchanged lines hidden (view full) --- 83 84sunos solaris: include 85 ./buildsunos 86 87freebsd22 freebsd30: include 88 make setup "TARGOS=BSD" "CPUDIR=$(CPUDIR)" 89 -rm -f BSD/$(CPUDIR)/ioconf.h 90 @if [ -n $(IPFILKERN) ] ; then \ |
91 if [ -f /sys/$(IPFILKERN)/compile/ioconf.h ] ; then \ 92 ln -s /sys/$(IPFILKERN)/compile/ioconf.h BSD/$(CPUDIR); \ 93 else \ |
94 ln -s /sys/$(IPFILKERN)/ioconf.h BSD/$(CPUDIR); \ |
95 fi \ |
96 elif [ ! -f `uname -v|sed -e 's@^.*:\(/[^: ]*\).*@\1@'`/ioconf.h ] ; then \ 97 echo -n "Can't find ioconf.h in "; \ 98 echo `uname -v|sed -e 's@^.*:\(/[^: ]*\).*@\1@'`; \ 99 exit 1;\ 100 else \ 101 ln -s `uname -v|sed -e 's@^.*:\(/[^: ]*\).*@\1@'`/ioconf.h BSD/$(CPU) ; \ 102 fi 103 make freebsd 104 105netbsd: include 106 make setup "TARGOS=BSD" "CPUDIR=$(CPUDIR)" |
107 (cd BSD/$(CPUDIR); make build TOP=../.. $(MFLAGS) 'DLKM=-D_LKM' "ML=mln_ipl.c"; cd ..) 108 (cd BSD/$(CPUDIR); make -f Makefile.ipsend TOP=../.. $(MFLAGS); cd ..) |
109 110openbsd openbsd21: include 111 make setup "TARGOS=BSD" "CPUDIR=$(CPUDIR)" |
112 (cd BSD/$(CPUDIR); make build TOP=../.. $(MFLAGS) 'DLKM=-D_LKM' "ML=mln_ipl.c"; cd ..) 113 (cd BSD/$(CPUDIR); make -f Makefile.ipsend TOP=../.. $(MFLAGS); cd ..) |
114 115freebsd freebsd20 freebsd21: include 116 make setup "TARGOS=BSD" "CPUDIR=$(CPUDIR)" |
117 (cd BSD/$(CPUDIR); make build TOP=../.. $(MFLAGS) "ML=mlf_ipl.c"; cd ..) 118 (cd BSD/$(CPUDIR); make -f Makefile.ipsend TOP=../.. $(MFLAGS); cd ..) |
119 120bsd: include 121 make setup "TARGOS=BSD" "CPUDIR=$(CPUDIR)" |
122 (cd BSD/$(CPUDIR); make build TOP=../.. $(MFLAGS); cd ..) 123 (cd BSD/$(CPUDIR); make -f Makefile.ipsend TOP=../.. $(MFLAGS); cd ..) |
124 125bsdi bsdos: include 126 make setup "TARGOS=BSD" "CPUDIR=$(CPUDIR)" |
127 (cd BSD/$(CPUDIR); make build "CC=$(CC)" TOP=../.. $(MFLAGS) LKM= ; cd ..) 128 (cd BSD/$(CPUDIR); make -f Makefile.ipsend "CC=$(CC)" TOP=../.. $(MFLAGS); cd ..) |
129 130irix IRIX: include 131 make setup "TARGOS=IRIX" "CPUDIR=$(CPUDIR)" |
132 (cd IRIX/$(CPUDIR); smake build TOP=../.. $(MFLAGS); cd ..) 133 (cd IRIX/$(CPUDIR); make -f Makefile.ipsend TOP=../.. $(MFLAGS); cd ..) |
134 135linux: include 136 make setup "TARGOS=Linux" "CPUDIR=$(CPUDIR)" 137 ./buildlinux 138 139linuxrev: |
140 (cd Linux/$(CPUDIR); make build TOP=../.. $(MFLAGS) LKM= ; cd ..) 141 (cd Linux/$(CPUDIR); make -f Makefile.ipsend TOP=../.. $(MFLAGS); cd ..) |
142 143setup: 144 -if [ ! -d $(TARGOS)/$(CPUDIR) ] ; then mkdir $(TARGOS)/$(CPUDIR); fi 145 -rm -f $(TARGOS)/$(CPUDIR)/Makefile $(TARGOS)/$(CPUDIR)/Makefile.ipsend 146 -ln -s ../Makefile $(TARGOS)/$(CPUDIR)/Makefile 147 -ln -s ../Makefile.ipsend $(TARGOS)/$(CPUDIR)/Makefile.ipsend 148 149clean: 150 ${RM} -rf netinet 151 ${RM} -f core *.o ipt fils ipf ipfstat ipftest ipmon if_ipl \ 152 vnode_if.h $(LKM) |
153 if [ "`uname -s`" = "SunOS" ]; then (cd SunOS4; make clean); fi 154 if [ "`uname -s`" = "SunOS" ]; then (cd SunOS5; make clean); fi |
155 (cd BSD; make clean) 156 (cd Linux; make clean) 157 if [ "`uname -s`" = "IRIX" ]; then (cd IRIX; make clean); fi 158 [ -d test ] && (cd test; make clean) 159 (cd ipsend; make clean) 160 161clean-bsd: 162 (cd BSD; make clean) --- 23 unchanged lines hidden (view full) --- 186 fi \ 187 done 188 189sunos4 solaris1: 190 (cd SunOS4; make build TOP=.. "CC=$(CC)" $(MFLAGS); cd ..) 191 (cd SunOS4; make -f Makefile.ipsend "CC=$(CC)" TOP=.. $(MFLAGS); cd ..) 192 193sunos5 solaris2: |
194 (cd SunOS5/$(CPUDIR); make build TOP=../.. "CC=$(CC)" $(MFLAGS) "SOLARIS2=$(SOLARIS2)" "CPU=-Dsparc -D__sparc__"; cd ..) 195 (cd SunOS5/$(CPUDIR); make -f Makefile.ipsend TOP=../.. "CC=$(CC)" $(MFLAGS); cd ..) |
196 197sunos5x86 solaris2x86: |
198 (cd SunOS5/$(CPUDIR); make build TOP=../.. "CC=$(CC)" $(MFLAGS) "SOLARIS2=$(SOLARIS2)" "CPU=-Di86pc -Di386 -D__i386__"; cd ..) 199 (cd SunOS5/$(CPUDIR); make -f Makefile.ipsend TOP=../.. "CC=$(CC)" $(MFLAGS); cd ..) |
200 |
201install-linux: 202 (cd Linux/$(CPUDIR); make install "TOP=../.." $(MFLAGS); cd ..) 203 (cd Linux/$(CPUDIR); make -f Makefile.ipsend INSTALL=$(INSTALL) install "TOP=../.." $(MFLAGS); cd ..) 204 |
205install-bsd: 206 (cd BSD/$(CPUDIR); make install "TOP=../.." $(MFLAGS); cd ..) 207 (cd BSD/$(CPUDIR); make -f Makefile.ipsend INSTALL=$(INSTALL) install "TOP=../.." $(MFLAGS); cd ..) 208 209install-sunos4: solaris 210 (cd SunOS4; $(MAKE) "CPU=$(CPU) TOP=.." install) 211 212install-sunos5: solaris --- 21 unchanged lines hidden --- |