Add support for building modules with configured kernel options,
authorSimon Schubert <corecode@dragonflybsd.org>
Fri, 18 Feb 2005 11:41:42 +0000 (11:41 +0000)
committerSimon Schubert <corecode@dragonflybsd.org>
Fri, 18 Feb 2005 11:41:42 +0000 (11:41 +0000)
iff building modules with kernel.  Building modules standalone
(cd $kmoddir && make) is not affected.

This introduces an environment variable ``BUILDING_WITH_KERNEL''
which gets set to the kernel compile dir by its Makefile.
Required opt_*.h and use_*.h headers get copied from there to the
module build dir by kmod.mk.

While changing module Makefiles, clean up (slightly) incorrect
uses of kldload and kldunload (which are there for testing
purposes).

Reviewed-by: joerg
31 files changed:
sys/conf/Makefile.amd64
sys/conf/Makefile.i386
sys/conf/kmod.mk
sys/dev/crypto/hifn/Makefile
sys/dev/crypto/ubsec/Makefile
sys/dev/disk/aha/Makefile
sys/dev/disk/aic7xxx/ahc/Makefile
sys/dev/disk/trm/Makefile
sys/dev/misc/dcons/dcons/Makefile
sys/dev/netif/an/Makefile
sys/dev/netif/ie/Makefile
sys/dev/netif/snc/Makefile
sys/dev/usbmisc/ukbd/Makefile
sys/net/disc/Makefile
sys/net/ef/Makefile
sys/net/faith/Makefile
sys/net/gif/Makefile
sys/net/gre/Makefile
sys/net/pf/Makefile
sys/net/sl/Makefile
sys/net/sppp/Makefile
sys/net/stf/Makefile
sys/net/tap/Makefile
sys/net/tun/Makefile
sys/net/vlan/Makefile
sys/netgraph/iface/Makefile
sys/netproto/802_11/Makefile
sys/netproto/802_11/wlan/Makefile
sys/netproto/ncp/Makefile
sys/vfs/nwfs/Makefile
sys/vfs/smbfs/Makefile

index 0b8a333..d848444 100644 (file)
@@ -1,7 +1,7 @@
 # Makefile.amd64 -- with config changes.
 # Copyright 1990 W. Jolitz
 #      from: @(#)Makefile.i386 7.1 5/10/91
-# $DragonFly: src/sys/conf/Attic/Makefile.amd64,v 1.4 2004/08/13 17:51:05 dillon Exp $
+# $DragonFly: src/sys/conf/Attic/Makefile.amd64,v 1.5 2005/02/18 11:41:41 corecode Exp $
 #
 # Makefile for DragonFly BSD
 #
@@ -237,7 +237,7 @@ install install.debug: modules-install
 reinstall reinstall.debug: modules-reinstall
 .endif
 
-MKMODULESENV=  MAKEOBJDIRPREFIX=${.OBJDIR}
+MKMODULESENV=  MAKEOBJDIRPREFIX=${.OBJDIR} BUILDING_WITH_KERNEL=${.OBJDIR}
 .if defined(MODULES_OVERRIDE)
 MKMODULESENV+= MODULES_OVERRIDE="${MODULES_OVERRIDE}"
 .endif
index bf282d1..548d614 100644 (file)
@@ -2,7 +2,7 @@
 # Copyright 1990 W. Jolitz
 #      from: @(#)Makefile.i386 7.1 5/10/91
 # $FreeBSD: src/sys/conf/Makefile.i386,v 1.179.2.16 2002/11/18 11:26:49 ru Exp $
-# $DragonFly: src/sys/conf/Attic/Makefile.i386,v 1.17 2004/10/20 23:03:02 dillon Exp $
+# $DragonFly: src/sys/conf/Attic/Makefile.i386,v 1.18 2005/02/18 11:41:41 corecode Exp $
 #
 # Makefile for DragonFly BSD
 #
@@ -257,7 +257,7 @@ install: modules-install
 reinstall: modules-reinstall
 .endif
 
-MKMODULESENV=  MAKEOBJDIRPREFIX=${.OBJDIR}
+MKMODULESENV=  MAKEOBJDIRPREFIX=${.OBJDIR} BUILDING_WITH_KERNEL=${.OBJDIR}
 .if defined(MODULES_OVERRIDE)
 MKMODULESENV+= MODULES_OVERRIDE="${MODULES_OVERRIDE}"
 .endif
index 9852233..49952d5 100644 (file)
@@ -1,6 +1,6 @@
 #      From: @(#)bsd.prog.mk   5.26 (Berkeley) 6/25/91
 # $FreeBSD: src/sys/conf/kmod.mk,v 1.82.2.15 2003/02/10 13:11:50 nyan Exp $
-# $DragonFly: src/sys/conf/kmod.mk,v 1.17 2004/10/20 23:03:02 dillon Exp $
+# $DragonFly: src/sys/conf/kmod.mk,v 1.18 2005/02/18 11:41:41 corecode Exp $
 #
 # The include file <bsd.kmod.mk> handles installing Kernel Loadable Device
 # drivers (KLD's).
@@ -215,11 +215,16 @@ unload:
        ${KMODUNLOAD} -v ${KMOD}
 .endif
 
-.for _src in ${SRCS:Mopt_*.h}
+.for _src in ${SRCS:Mopt_*.h} ${SRCS:Muse_*.h}
 CLEANFILES+=   ${_src}
 .if !target(${_src})
+.if defined(BUILDING_WITH_KERNEL) && exists(${BUILDING_WITH_KERNEL}/${_src})
+${_src}: ${BUILDING_WITH_KERNEL}/${_src}
+       cp ${BUILDING_WITH_KERNEL}/${_src} ${.TARGET}
+.else
 ${_src}:
        touch ${.TARGET}
+.endif # BUILDING_WITH_KERNEL
 .endif
 .endfor
 
index 9cd8c62..170cc6f 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/hifn/Makefile,v 1.2.2.2 2003/06/05 04:13:47 sam Exp $
-# $DragonFly: src/sys/dev/crypto/hifn/Makefile,v 1.2 2003/06/17 04:28:44 dillon Exp $
+# $DragonFly: src/sys/dev/crypto/hifn/Makefile,v 1.3 2005/02/18 11:41:41 corecode Exp $
 
 .PATH: ${.CURDIR}/../../dev/hifn
 KMOD   = hifn
@@ -7,7 +7,9 @@ SRCS    = hifn7751.c opt_hifn.h
 SRCS   += device_if.h bus_if.h pci_if.h
 SRCS   += opt_bdg.h opt_bus.h crypto_if.h
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_hifn.h:
        echo "#define HIFN_DEBUG 1" > opt_hifn.h
+.endif
 
 .include <bsd.kmod.mk>
index 5e05300..559faf9 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/ubsec/Makefile,v 1.2.2.2 2003/06/05 04:13:48 sam Exp $
-# $DragonFly: src/sys/dev/crypto/ubsec/Makefile,v 1.2 2003/06/17 04:28:47 dillon Exp $
+# $DragonFly: src/sys/dev/crypto/ubsec/Makefile,v 1.3 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../../dev/ubsec
 KMOD   = ubsec
@@ -7,7 +7,9 @@ SRCS    = ubsec.c opt_ubsec.h
 SRCS   += device_if.h bus_if.h pci_if.h
 SRCS   += opt_bdg.h opt_bus.h crypto_if.h
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_ubsec.h:
        echo "#define UBSEC_DEBUG 1" > opt_ubsec.h
+.endif
 
 .include <bsd.kmod.mk>
index b31548c..62cbdb0 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/aha/Makefile,v 1.4 2000/01/28 11:26:23 bde Exp $
-# $DragonFly: src/sys/dev/disk/aha/Makefile,v 1.3 2003/08/15 08:32:28 dillon Exp $
+# $DragonFly: src/sys/dev/disk/aha/Makefile,v 1.4 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../../dev/aha
 KMOD   = aha
@@ -10,7 +10,9 @@ CLEANFILES    = use_aha.h
 use_aha.h:
        echo "#define NAHA 1" > use_aha.h
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_scsi.h:
        echo "#define SCSI_DELAY 15000" > opt_scsi.h
+.endif
 
 .include <bsd.kmod.mk>
index ddf343c..8c6da36 100644 (file)
@@ -1,6 +1,6 @@
 
 # $FreeBSD: src/sys/modules/aic7xxx/ahc/Makefile,v 1.2.2.1 2002/09/02 05:47:44 scottl Exp $
-# $DragonFly: src/sys/dev/disk/aic7xxx/ahc/Makefile,v 1.3 2003/08/15 08:32:28 dillon Exp $
+# $DragonFly: src/sys/dev/disk/aic7xxx/ahc/Makefile,v 1.4 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/..
 KMOD=  ahc
@@ -35,7 +35,9 @@ SRCS+= device_if.h bus_if.h pci_if.h
 
 CLEANFILES= ${GENSRCS} aic7xxx_reg_print.c
 
+.if !defined(BUILDING_WITH_KERNEL)
 use_pci.h:
        echo "#define NPCI 1" > use_pci.h
+.endif
 
 .include <bsd.kmod.mk>
index 541c603..afa5ad5 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/trm/Makefile,v 1.1.2.1 2002/11/19 20:47:01 cognet Exp $
-# $DragonFly: src/sys/dev/disk/trm/Makefile,v 1.2 2003/06/17 04:28:47 dillon Exp $
+# $DragonFly: src/sys/dev/disk/trm/Makefile,v 1.3 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../../dev/trm
 
@@ -7,7 +7,9 @@ KMOD=   trm
 SRCS=  trm.c trm.h opt_cam.h device_if.h bus_if.h \
        opt_scsi.h pci_if.h
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_scsi.h:
        echo "#define SCSI_DELAY 15000" > opt_scsi.h
+.endif
 
 .include <bsd.kmod.mk>
index 646a4a6..2fe9956 100644 (file)
@@ -1,6 +1,6 @@
 # $Id: Makefile,v 1.6 2003/10/24 15:41:26 simokawa Exp $
 # $FreeBSD: src/sys/modules/dcons/Makefile,v 1.2 2004/07/13 09:37:49 simokawa Exp $
-# $DragonFly: src/sys/dev/misc/dcons/dcons/Makefile,v 1.3 2004/10/25 13:53:27 simokawa Exp $
+# $DragonFly: src/sys/dev/misc/dcons/dcons/Makefile,v 1.4 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/..
 
@@ -8,10 +8,12 @@ KMOD  = dcons
 SRCS   = dcons.c dcons_os.c
 SRCS   += dcons.h dcons_os.h opt_dcons.h opt_ddb.h opt_comconsole.h
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_ddb.h:
-       echo "#define DDB 1" > $@
+       echo "#define DDB 1" > ${.TARGET}
+.endif
 
 opt_comconsole.h:
-       echo "#define ALT_BREAK_TO_DEBUGGER 1" > $@
+       echo "#define ALT_BREAK_TO_DEBUGGER 1" > ${.TARGET}
 
 .include <bsd.kmod.mk>
index 1605187..83994bc 100644 (file)
@@ -1,12 +1,14 @@
 # $FreeBSD: src/sys/modules/an/Makefile,v 1.2 2000/01/28 11:26:26 bde Exp $
-# $DragonFly: src/sys/dev/netif/an/Makefile,v 1.3 2004/02/19 14:31:12 joerg Exp $
+# $DragonFly: src/sys/dev/netif/an/Makefile,v 1.4 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../../dev/an
 KMOD   = if_an
 SRCS   = if_an.c if_an_pccard.c if_an_pci.c if_an_isa.c
 SRCS   += opt_inet.h device_if.h bus_if.h pci_if.h isa_if.h card_if.h
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > opt_inet.h
+.endif
 
 .include <bsd.kmod.mk>
index 17be3f5..c88b77f 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/rl/Makefile,v 1.6 2000/01/28 11:26:34 bde Exp $
-# $DragonFly: src/sys/dev/netif/ie/Makefile,v 1.1 2004/04/02 11:31:27 hmp Exp $
+# $DragonFly: src/sys/dev/netif/ie/Makefile,v 1.2 2005/02/18 11:41:42 corecode Exp $
 
 .PATH:  ${.CURDIR}/../../dev/netif/ie
 KMOD= if_ie
@@ -9,11 +9,13 @@ SRCS+= use_ie.h opt_inet.h opt_ipx.h
 use_ie.h:
        echo "#define NIE 1" > ${.TARGET}
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > ${.TARGET}
 
 opt_ipx.h:
        echo "" > ${.TARGET}
+.endif
 
 .include <bsd.kmod.mk>
 
index cef44bc..b8347b0 100644 (file)
@@ -1,12 +1,14 @@
 # $FreeBSD: src/sys/modules/snc/Makefile,v 1.1.2.1 2000/10/21 03:30:04 nyan Exp $
-# $DragonFly: src/sys/dev/netif/snc/Attic/Makefile,v 1.3 2004/01/08 10:19:48 joerg Exp $
+# $DragonFly: src/sys/dev/netif/snc/Attic/Makefile,v 1.4 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../../dev/snc
 KMOD   = if_snc
 SRCS   = if_snc.c if_snc_cbus.c if_snc_pccard.c dp83932.c dp83932subr.c
 SRCS   += opt_inet.h opt_bdg.h device_if.h bus_if.h isa_if.h card_if.h
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > ${.TARGET}
+.endif
 
 .include <bsd.kmod.mk>
index 01050b2..8ad2b76 100644 (file)
@@ -1,5 +1,5 @@
 #       $FreeBSD: src/sys/modules/ukbd/Makefile,v 1.10 2000/01/20 13:25:18 yokota Exp $ 
-#       $DragonFly: src/sys/dev/usbmisc/ukbd/Makefile,v 1.4 2004/08/13 17:51:07 dillon Exp $ 
+#       $DragonFly: src/sys/dev/usbmisc/ukbd/Makefile,v 1.5 2005/02/18 11:41:42 corecode Exp $ 
 
 .PATH:          ${.CURDIR}/../../dev/usb
 KMOD            = ukbd
@@ -8,7 +8,9 @@ SRCS             = bus_if.h device_if.h \
                   ukbd.c
 NOMAN           =
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_kbd.h:
        echo '#define KBD_INSTALL_CDEV 1' > opt_kbd.h
+.endif
 
 .include <bsd.kmod.mk>
index 7e4b42f..7c3922f 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/if_disc/Makefile,v 1.12 1999/12/07 17:39:01 shin Exp $
-# $DragonFly: src/sys/net/disc/Makefile,v 1.2 2003/06/17 04:28:44 dillon Exp $
+# $DragonFly: src/sys/net/disc/Makefile,v 1.3 2005/02/18 11:41:42 corecode Exp $
 
 .PATH:  ${.CURDIR}/../../net
 KMOD=   if_disc
@@ -10,10 +10,12 @@ NBPF?=      1
 
 CFLAGS+= ${PROTOS}
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > opt_inet.h
 
 #opt_inet6.h:
 #      echo "#define INET6 1" > opt_inet6.h
+.endif
 
 .include <bsd.kmod.mk>
index fb48191..51e3588 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/if_ef/Makefile,v 1.2.2.2 2001/04/25 11:24:03 ru Exp $
-# $DragonFly: src/sys/net/ef/Makefile,v 1.2 2003/06/17 04:28:44 dillon Exp $
+# $DragonFly: src/sys/net/ef/Makefile,v 1.3 2005/02/18 11:41:42 corecode Exp $
 
 .PATH:  ${.CURDIR}/../../net
 
@@ -20,11 +20,13 @@ CFLAGS+= ${PROTOS}
 CFLAGS+= -DEF_DEBUG
 .endif
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > opt_inet.h
 
 opt_ipx.h:
        echo "#define IPX 1" > opt_ipx.h
+.endif
 
 opt_ef.h:
 .for frame in ETHER_II ETHER_8023 ETHER_8022 ETHER_SNAP
@@ -34,9 +36,9 @@ opt_ef.h:
 .endfor
 
 load: all
-       /sbin/kldload ./${PROG}
+       /sbin/kldload ${.OBJDIR}/${KMOD}
 
 unload:
-       /sbin/kldunload ${PROG}
+       -/sbin/kldunload ${KMOD}
 
 .include <bsd.kmod.mk>
index 1804db1..02fdcb8 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/if_faith/Makefile,v 1.1.2.1 2001/12/15 01:07:54 brooks Exp $
-# $DragonFly: src/sys/net/faith/Makefile,v 1.2 2003/06/17 04:28:44 dillon Exp $
+# $DragonFly: src/sys/net/faith/Makefile,v 1.3 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../../net
 
@@ -8,10 +8,12 @@ SRCS= if_faith.c opt_inet.h opt_inet6.h
 CFLAGS+= -DNFAITH=0
 NOMAN=
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > ${.TARGET}
 
 opt_inet6.h:
        echo "#define INET6 1" > ${.TARGET}
+.endif
 
 .include <bsd.kmod.mk>
index 06a4fe4..e7f01b8 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/if_gif/Makefile,v 1.1.2.1 2001/07/24 19:10:17 brooks Exp $
-# $DragonFly: src/sys/net/gif/Makefile,v 1.2 2003/06/17 04:28:44 dillon Exp $
+# $DragonFly: src/sys/net/gif/Makefile,v 1.3 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../../net ${.CURDIR}/../../netinet ${.CURDIR}/../../netinet6
 
@@ -7,6 +7,7 @@ KMOD=   if_gif
 SRCS=  if_gif.c in_gif.c in6_gif.c opt_inet.h opt_inet6.h opt_mrouting.h
 NOMAN=
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > ${.TARGET}
 
@@ -15,5 +16,6 @@ opt_inet6.h:
 
 opt_mrouting.h:
        echo "#define MROUTING 1" > ${.TARGET}
+.endif
 
 .include <bsd.kmod.mk>
index 9079ef9..f314c92 100644 (file)
@@ -1,10 +1,12 @@
 # $FreeBSD$
+# $DragonFly: src/sys/net/gre/Makefile,v 1.2 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../../net ${.CURDIR}/../../netinet 
 
 KMOD=  if_gre
 SRCS=  if_gre.c ip_gre.c opt_inet.h opt_ns.h opt_atalk.h
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > ${.TARGET}
 
@@ -13,5 +15,6 @@ opt_ns.h:
 
 opt_atalk.h:
        echo "#define NETATALK 1" > ${.TARGET}
+.endif
 
 .include <bsd.kmod.mk>
index dfe567f..8052731 100644 (file)
@@ -1,30 +1,24 @@
-# $DragonFly: src/sys/net/pf/Makefile,v 1.2 2004/11/09 11:10:10 joerg Exp $
+# $DragonFly: src/sys/net/pf/Makefile,v 1.3 2005/02/18 11:41:42 corecode Exp $
 
 KMOD=  pf
 SRCS=  if_pflog.c pf.c pf_if.c pf_ioctl.c pf_norm.c pf_osfp.c pf_subr.c
 SRCS+= pf_table.c
 SRCS+= use_pflog.h use_pfsync.h opt_inet.h opt_inet6.h
 SRCS+= opt_icmp_bandlim.h
-CLEANFILES= use_pflog.h use_pfsync.h
 NOMAN=
-CFLAGS+=  -I${.CURDIR}/../../contrib/pf
 
 use_pflog.h:
        echo "#define NPFLOG 1" > ${.TARGET}
 
+.if !defined(BUILDING_WITH_KERNEL)
 use_pfsync.h:
-# .PATH searches only work for targes without source
-.if !exists(use_pfsync.h)
        echo "#define NPFSYNC 0" > ${.TARGET}
-.endif
 
 opt_inet.h:
        echo "#define INET 1" > ${.TARGET}
 
 opt_inet6.h:
-# .PATH searches only work for targes without source
-.if !exists(opt_inet6.h)
        echo "#define INET6 1" > ${.TARGET}
-.endif
+.endif # !BUILDING_WITH_KERNEL
 
 .include <bsd.kmod.mk>
index fe006a6..0debe12 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/if_sl/Makefile,v 1.13 1999/11/28 18:52:53 bde Exp $
-# $DragonFly: src/sys/net/sl/Makefile,v 1.3 2003/08/15 07:03:11 dillon Exp $
+# $DragonFly: src/sys/net/sl/Makefile,v 1.4 2005/02/18 11:41:42 corecode Exp $
 
 .PATH:  ${.CURDIR}/../ppp_layer
 KMOD=   if_sl
@@ -12,8 +12,10 @@ PROTOS?=     -DINET
 CFLAGS+= ${PROTOS}
 CLEANFILES=    use_sl.h
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > opt_inet.h
+.endif
 
 use_sl.h:
        echo "#define NSL ${NSL}" > use_sl.h
index 655d849..976d0b3 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/sppp/Makefile,v 1.5.2.1 2002/06/17 06:14:40 jhay Exp $
-# $DragonFly: src/sys/net/sppp/Makefile,v 1.3 2003/08/15 07:03:12 dillon Exp $
+# $DragonFly: src/sys/net/sppp/Makefile,v 1.4 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../ppp_layer
 
@@ -16,6 +16,7 @@ EXPORT_SYMS=  sppp_attach     \
                sppp_isempty    \
                sppp_flush
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > opt_inet.h
 
@@ -24,5 +25,6 @@ opt_inet6.h:
 
 opt_ipx.h:
        echo "#define IPX 1" > opt_ipx.h
+.endif
 
 .include <bsd.kmod.mk>
index 52387bc..28a14e6 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/if_stf/Makefile,v 1.1.2.1 2001/07/24 19:10:17 brooks Exp $
-# $DragonFly: src/sys/net/stf/Makefile,v 1.2 2003/06/17 04:28:44 dillon Exp $
+# $DragonFly: src/sys/net/stf/Makefile,v 1.3 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../../net
 
@@ -7,10 +7,12 @@ KMOD= if_stf
 SRCS=  if_stf.c opt_inet.h opt_inet6.h
 NOMAN=
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > ${.TARGET}
 
 opt_inet6.h:
        echo "#define INET6 1" > ${.TARGET}
+.endif
 
 .include <bsd.kmod.mk>
index 36ab107..65cbc8c 100644 (file)
@@ -4,7 +4,7 @@
 # kernel_dir - kernel source root directory (/usr/src/sys)
 #
 # $FreeBSD: src/sys/modules/if_tap/Makefile,v 1.1.2.2 2001/07/24 09:49:42 dd Exp $
-# $DragonFly: src/sys/net/tap/Makefile,v 1.3 2004/08/13 17:51:09 dillon Exp $
+# $DragonFly: src/sys/net/tap/Makefile,v 1.4 2005/02/18 11:41:42 corecode Exp $
 
 .PATH:         ${.CURDIR}/../../net
 KMOD=          if_tap
@@ -12,7 +12,9 @@ SRCS=         if_tap.c opt_inet.h
 
 CLEANFILES+=   opt_inet.h
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > opt_inet.h
+.endif
 
 .include <bsd.kmod.mk>
index 243399f..69a2360 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/if_tun/Makefile,v 1.19.2.1 2001/07/24 09:49:42 dd Exp $
-# $DragonFly: src/sys/net/tun/Makefile,v 1.5 2004/08/13 17:51:09 dillon Exp $
+# $DragonFly: src/sys/net/tun/Makefile,v 1.6 2005/02/18 11:41:42 corecode Exp $
 
 .PATH:  ${.CURDIR}/../../net
 KMOD=   if_tun
@@ -11,6 +11,7 @@ NTUN?=                2
 
 CFLAGS+= ${PROTOS}
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > opt_inet.h
 
@@ -22,5 +23,6 @@ opt_atalk.h:
 
 opt_ipx.h:
        echo "#define IPX 1" > opt_ipx.h
+.endif
 
 .include <bsd.kmod.mk>
index afb2285..634fc3a 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/if_vlan/Makefile,v 1.1.2.1 2001/12/04 20:09:32 brooks Exp $
-# $DragonFly: src/sys/net/vlan/Makefile,v 1.2 2003/06/17 04:28:44 dillon Exp $
+# $DragonFly: src/sys/net/vlan/Makefile,v 1.3 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../../net
 
@@ -8,7 +8,9 @@ SRCS=   if_vlan.c opt_inet.h
 CFLAGS+= -DNVLAN=0
 NOMAN=
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > ${.TARGET}
+.endif
 
 .include <bsd.kmod.mk>
index 7af66b1..0b71883 100644 (file)
@@ -1,11 +1,12 @@
 # $FreeBSD: src/sys/modules/netgraph/iface/Makefile,v 1.5.2.4 2001/12/21 09:00:48 ru Exp $
-# $DragonFly: src/sys/netgraph/iface/Makefile,v 1.3 2003/09/16 09:14:40 hsu Exp $
+# $DragonFly: src/sys/netgraph/iface/Makefile,v 1.4 2005/02/18 11:41:42 corecode Exp $
 # $Whistle: Makefile,v 1.2 1999/01/19 19:39:21 archie Exp $
 
 KMOD=          ng_iface
 SRCS=          ng_iface.c opt_atalk.h opt_inet.h opt_inet6.h opt_ipx.h
 KMODDEPS=      netgraph
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET 1" > opt_inet.h
 
@@ -17,5 +18,6 @@ opt_atalk.h:
 
 opt_ipx.h:
        echo "#define IPX 1" > opt_ipx.h
+.endif
 
 .include <bsd.kmod.mk>
index 4b80e51..5367850 100644 (file)
@@ -1,14 +1,16 @@
-# $DragonFly: src/sys/netproto/802_11/Makefile,v 1.3 2004/07/29 21:05:54 dillon Exp $
+# $DragonFly: src/sys/netproto/802_11/Makefile,v 1.4 2005/02/18 11:41:42 corecode Exp $
 
 KMOD   = wlan
 SRCS   = ieee80211.c ieee80211_crypto.c ieee80211_input.c ieee80211_ioctl.c
 SRCS   += ieee80211_node.c ieee80211_output.c ieee80211_proto.c
 SRCS   += bus_if.h device_if.h opt_inet.h opt_ipx.h
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET      1" > ${.TARGET}
 
 opt_ipx.h:
        echo "#define IPX       1" > ${.TARGET}
+.endif
 
 .include <bsd.kmod.mk>
index d790709..04e9a42 100644 (file)
@@ -1,14 +1,16 @@
-# $DragonFly: src/sys/netproto/802_11/wlan/Makefile,v 1.3 2004/07/29 21:05:54 dillon Exp $
+# $DragonFly: src/sys/netproto/802_11/wlan/Makefile,v 1.4 2005/02/18 11:41:42 corecode Exp $
 
 KMOD   = wlan
 SRCS   = ieee80211.c ieee80211_crypto.c ieee80211_input.c ieee80211_ioctl.c
 SRCS   += ieee80211_node.c ieee80211_output.c ieee80211_proto.c
 SRCS   += bus_if.h device_if.h opt_inet.h opt_ipx.h
 
+.if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
        echo "#define INET      1" > ${.TARGET}
 
 opt_ipx.h:
        echo "#define IPX       1" > ${.TARGET}
+.endif
 
 .include <bsd.kmod.mk>
index 37c32dc..a7e060e 100644 (file)
@@ -1,5 +1,5 @@
 #      $FreeBSD: src/sys/modules/ncp/Makefile,v 1.3 1999/12/12 21:15:51 peter Exp $
-#      $DragonFly: src/sys/netproto/ncp/Makefile,v 1.2 2003/06/17 04:28:45 dillon Exp $
+#      $DragonFly: src/sys/netproto/ncp/Makefile,v 1.3 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../../netncp
 
@@ -34,12 +34,12 @@ opt_ipx.h:
 .endif
 
 load: ${KMOD}.ko
-       kldload ./${KMOD}.ko
+       kldload ${.OBJDIR}/${KMOD}.ko
 
 unload:
-       @(if kldunload ${KMOD}; then true; else true; fi)
+       @-kldunload ${KMOD}
 
 deinstall:
-       rm -f /modules/ncp.ko
+       rm -f ${DESTDIR}/modules/ncp.ko
 
 .include <bsd.kmod.mk>
index a8e8fcb..7e95edb 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/nwfs/Makefile,v 1.5 1999/12/12 20:34:08 peter Exp $
-# $DragonFly: src/sys/vfs/nwfs/Makefile,v 1.4 2004/08/13 17:51:12 dillon Exp $
+# $DragonFly: src/sys/vfs/nwfs/Makefile,v 1.5 2005/02/18 11:41:42 corecode Exp $
 
 KMOD=  nwfs
 KMODDEPS= ncp
@@ -17,12 +17,12 @@ opt_ncp.h:
        echo "#define NCP       1"  > ${.TARGET}
 
 load: nwfs.ko
-       kldload ./nwfs.ko
+       kldload ${.OBJDIR}/nwfs.ko
 
 unload:
-       @(if kldunload nwfs; then true; else true; fi)
+       @-kldunload nwfs
 
 deinstall:
-       rm -f /modules/nwfs.ko
+       rm -f ${DESTDIR}/modules/nwfs.ko
 
 .include <bsd.kmod.mk>
index a93eb3f..0cf1b86 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/sys/modules/smbfs/Makefile,v 1.1.2.4 2002/03/26 10:12:29 ume Exp $
-# $DragonFly: src/sys/vfs/smbfs/Makefile,v 1.5 2004/08/13 17:51:13 dillon Exp $
+# $DragonFly: src/sys/vfs/smbfs/Makefile,v 1.6 2005/02/18 11:41:42 corecode Exp $
 
 .PATH: ${.CURDIR}/../../crypto/des \
        ${.CURDIR}/../../crypto/des/arch/${MACHINE_ARCH} \
@@ -65,6 +65,6 @@ opt_netsmb.h:
 .endif
 
 unload:
-       @(if kldunload ${KMOD}; then true; else true; fi)
+       @-kldunload ${KMOD}
 
 .include <bsd.kmod.mk>