build - Separate out CFLAGS for kernel & module build
authorMatthew Dillon <dillon@apollo.backplane.com>
Tue, 7 Feb 2017 19:07:22 +0000 (11:07 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Tue, 7 Feb 2017 19:11:12 +0000 (11:11 -0800)
* Make COPTFLAGS apply to module builds in addition to kernel builds.

* Implement a new make variable, KCFLAGS, for specifying overrides for
  kernel and module builds.

* Fixup the module build infrastructure to use KCFLAGS, and get rid of
  infiltration from the more generic CFLAGS onto the kernel & modules
  build.

64 files changed:
share/man/man5/make.conf.5
share/man/man7/build.7
sys/conf/kern.pre.mk
sys/conf/kmod.mk
sys/dev/acpica/Makefile
sys/dev/acpica/Makefile.inc
sys/dev/acpica/acpi_asus/Makefile
sys/dev/acpica/acpi_fujitsu/Makefile
sys/dev/acpica/acpi_hp/Makefile
sys/dev/acpica/acpi_panasonic/Makefile
sys/dev/acpica/acpi_thinkpad/Makefile
sys/dev/acpica/acpi_toshiba/Makefile
sys/dev/acpica/acpi_video/Makefile
sys/dev/acpica/acpi_wmi/Makefile
sys/dev/acpica/aibs/Makefile
sys/dev/agp/Makefile
sys/dev/crypto/tpm/Makefile
sys/dev/disk/aic7xxx/ahc/Makefile
sys/dev/disk/aic7xxx/ahc/ahc_pci/Makefile
sys/dev/disk/aic7xxx/ahd/Makefile
sys/dev/disk/ispfw/isp_1040/Makefile
sys/dev/disk/ispfw/isp_1040_it/Makefile
sys/dev/disk/ispfw/isp_1080/Makefile
sys/dev/disk/ispfw/isp_1080_it/Makefile
sys/dev/disk/ispfw/isp_12160/Makefile
sys/dev/disk/ispfw/isp_12160_it/Makefile
sys/dev/disk/ispfw/isp_2100/Makefile
sys/dev/disk/ispfw/isp_2200/Makefile
sys/dev/disk/ispfw/isp_2300/Makefile
sys/dev/disk/ispfw/isp_2322/Makefile
sys/dev/disk/ispfw/isp_2400/Makefile
sys/dev/disk/ispfw/isp_2400_multi/Makefile
sys/dev/disk/ispfw/isp_2500/Makefile
sys/dev/disk/ispfw/isp_2500_multi/Makefile
sys/dev/disk/ispfw/ispfw/Makefile
sys/dev/disk/nvme/Makefile
sys/dev/drm/drm/Makefile
sys/dev/drm/i915/Makefile
sys/dev/drm/radeon/Makefile
sys/dev/misc/ipmi/Makefile
sys/dev/misc/syscons/blank/Makefile
sys/dev/misc/syscons/dragon/Makefile
sys/dev/misc/syscons/fade/Makefile
sys/dev/misc/syscons/fire/Makefile
sys/dev/misc/syscons/fred/Makefile
sys/dev/misc/syscons/green/Makefile
sys/dev/misc/syscons/logo/Makefile
sys/dev/misc/syscons/rain/Makefile
sys/dev/misc/syscons/snake/Makefile
sys/dev/misc/syscons/star/Makefile
sys/dev/misc/syscons/warp/Makefile
sys/dev/netif/ath/Makefile.inc
sys/dev/netif/ath/ath_hal/Makefile
sys/dev/netif/iwm/Makefile
sys/dev/raid/hptmv/Makefile
sys/dev/raid/twe/Makefile
sys/net/faith/Makefile
sys/net/ip6fw/Makefile
sys/net/ip_mroute/Makefile
sys/net/sl/Makefile
sys/net/vlan/Makefile
sys/netgraph/fec/Makefile
tools/tools/netrate/pktgen/Makefile
usr.sbin/ndiscvt/ndisgen.sh

index 9b7be91..05140d4 100644 (file)
@@ -318,12 +318,14 @@ The baud rate to use for the console if the boot blocks have
 been configured to use a serial console instead of the keyboard/video card.
 .It Va COPTFLAGS
 .Pq Vt str
-Controls the compiler settings when building the
-kernel.
-Optimization levels above
-.Fl O
-.Pq Fl O2 , No ...
-are not guaranteed to work.
+Controls the compiler optimization settings for kernel and module compiles.
+.It Va KCFLAGS
+Allows you to add additional compiler flags for kernel and module compiles.
+But use
+.Va COPTFLAGS
+.Pq Vt str
+to specify any optimization overrides, as some modules may have to override
+it to enforce a lower optimization level.
 .It Va KERNCONF
 .Pq Vt str
 Controls which kernel configurations will be
index 96dd728..8a2c35d 100644 (file)
@@ -252,6 +252,14 @@ Directory for automatic backup of binaries of installed world (default:
 When defined, the automatic backup feature of
 .Cm installworld
 is inhibited.
+.It Ev COPTFLAGS
+Overrides the default optimization flags for kernel and module compiles.
+.It Ev KCFLAGS
+Allows you to add additional compiler flags for kernel and module compiles.
+But use
+.Ev COPTFLAGS
+to specify any optimization overrides, as some modules may have to override
+it to enforce a lower optimization level.
 .El
 .Sh FILES
 .Bl -tag -width ".Pa /usr/src/Makefile_upgrade.inc" -compact
index 4e238cd..84b8b94 100644 (file)
@@ -61,7 +61,7 @@ INCLUDES+= -I$S/dev/netif/ath/ath_hal -I$S/contrib/dev/ath/ath_hal
 INCLUDES+= -I$S/dev/drm/include
 
 COPTS= ${INCLUDES} ${IDENT} -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h
-CFLAGS=        ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS}
+CFLAGS=        ${COPTFLAGS} ${KCFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS}
 
 # XXX LOCORE means "don't declare C stuff" not "for locore.s".
 ASM_CFLAGS= -x assembler-with-cpp -DLOCORE ${CFLAGS:N-flto}
index 416e7fd..402c056 100644 (file)
@@ -83,8 +83,12 @@ WERROR=-Werror
 
 COPTFLAGS?=-O2 -pipe
 
+# useful for debugging
+#.warning "KMOD-PREFILTER ${CFLAGS}"
+
 WORLD_CCOPTLEVEL=      # XXX prevent world opt level affecting kernel modules
-CFLAGS+=       ${COPTFLAGS} ${COPTS} -D_KERNEL ${CWARNFLAGS} ${WERROR}
+CFLAGS=                ${COPTFLAGS} ${KCFLAGS} ${COPTS} -D_KERNEL
+CFLAGS+=       ${CWARNFLAGS} ${WERROR}
 CFLAGS+=       -DKLD_MODULE
 
 # Don't use any standard include directories.
index fba63fb..0df72e6 100644 (file)
@@ -2,15 +2,15 @@
 
 SYSDIR?= ${.CURDIR}/../..
 .if ACPI_DEBUG_LOCKS || ACPI_DEBUG_MEMMAP || ACPI_DEBUG_CACHE
-CFLAGS+=       -I${.OBJDIR}/include
+KCFLAGS+=      -I${.OBJDIR}/include
 .if ACPI_DEBUG_LOCKS
-CFLAGS+=       -DACPI_DEBUG_LOCKS
+KCFLAGS+=      -DACPI_DEBUG_LOCKS
 .endif
 .if ACPI_DEBUG_MEMMAP
-CFLAGS+=       -DACPI_DEBUG_MEMMAP
+KCFLAGS+=      -DACPI_DEBUG_MEMMAP
 .endif
 .if ACPI_DEBUG_CACHE
-CFLAGS+=       -DACPI_DEBUG_CACHE
+KCFLAGS+=      -DACPI_DEBUG_CACHE
 .endif
 .endif
 
@@ -86,10 +86,10 @@ SRCS+=  acpi_quirks.h acpi_wmi_if.h cpu_if.h
 
 .if !defined(BUILDING_WITH_KERNEL)
 .if ACPI_NO_SEMAPHORES
-CFLAGS+=-DACPI_NO_SEMAPHORES
+KCFLAGS+=-DACPI_NO_SEMAPHORES
 .endif
 .if ACPI_DEBUG
-CFLAGS+=-DACPI_DEBUG
+KCFLAGS+=-DACPI_DEBUG
 opt_ddb.h: Makefile
        echo "#define DDB 1" > ${.TARGET}
 .else
index ee359a6..bf103f3 100644 (file)
@@ -1,6 +1,6 @@
 .include "${SYSDIR}/conf/acpi.mk"
 
-CFLAGS+=       -I${.OBJDIR}                    \
+KCFLAGS+=      -I${.OBJDIR}                    \
                -I${.OBJDIR}/include            \
                -I${.CURDIR}                    \
                -I${SYSDIR}/${OSACPI_MI_DIR}    \
index 85838be..80f9a3d 100644 (file)
@@ -1,5 +1,5 @@
 KMOD=          acpi_asus
-CFLAGS+=       -I${.OBJDIR}/.. -I${.CURDIR}/..
+KCFLAGS+=      -I${.OBJDIR}/.. -I${.CURDIR}/..
 SRCS=          acpi_asus.c opt_acpi.h acpi_if.h device_if.h bus_if.h
 
 .include <bsd.kmod.mk>
index cff576e..2e795ac 100644 (file)
@@ -1,5 +1,5 @@
 KMOD=          acpi_fujitsu
-CFLAGS+=       -I${.OBJDIR}/.. -I${.CURDIR}/..
+KCFLAGS+=      -I${.OBJDIR}/.. -I${.CURDIR}/..
 SRCS=          acpi_fujitsu.c opt_acpi.h acpi_if.h device_if.h bus_if.h
 
 .include <bsd.kmod.mk>
index 7ab26a0..23a5c2a 100644 (file)
@@ -1,7 +1,7 @@
 # $FreeBSD: src/sys/modules/acpi/acpi_hp/Makefile,v 1.1 2009/06/23 13:17:25 rpaulo Exp $
 
 KMOD=  acpi_hp
-CFLAGS+=-I${.CURDIR}/..
+KCFLAGS+=-I${.CURDIR}/..
 SRCS=  acpi_hp.c opt_acpi.h acpi_if.h acpi_wmi_if.h device_if.h bus_if.h
 
 .include <bsd.kmod.mk>
index 652a827..1a590a5 100644 (file)
@@ -1,5 +1,5 @@
 KMOD=          acpi_panasonic
-CFLAGS+=       -I${.OBJDIR}/.. -I${.CURDIR}/..
+KCFLAGS+=      -I${.OBJDIR}/.. -I${.CURDIR}/..
 SRCS=          acpi_panasonic.c opt_acpi.h acpi_if.h device_if.h bus_if.h
 
 .include <bsd.kmod.mk>
index dd796a1..0a1f500 100644 (file)
@@ -1,5 +1,5 @@
 KMOD=          acpi_thinkpad
-CFLAGS+=       -I${.OBJDIR}/.. -I${.CURDIR}/..
+KCFLAGS+=      -I${.OBJDIR}/.. -I${.CURDIR}/..
 SRCS=          acpi_thinkpad.c opt_acpi.h acpi_if.h device_if.h bus_if.h
 
 .include <bsd.kmod.mk>
index 5d4e3eb..792a8fe 100644 (file)
@@ -1,7 +1,7 @@
 # $FreeBSD: src/sys/modules/acpi/acpi_toshiba/Makefile,v 1.1 2004/01/11 19:18:38 njl Exp $
 
 KMOD=          acpi_toshiba
-CFLAGS+=       -I${.OBJDIR}/.. -I${.CURDIR}/..
+KCFLAGS+=      -I${.OBJDIR}/.. -I${.CURDIR}/..
 SRCS=          acpi_toshiba.c opt_acpi.h acpi_if.h device_if.h bus_if.h
 
 .include <bsd.kmod.mk>
index 1cbec16..ec63b86 100644 (file)
@@ -1,5 +1,5 @@
 KMOD=          acpi_video
-CFLAGS+=       -I${.OBJDIR}/.. -I${.CURDIR}/..
+KCFLAGS+=      -I${.OBJDIR}/.. -I${.CURDIR}/..
 SRCS=          acpi_video.c opt_acpi.h acpi_if.h device_if.h bus_if.h
 
 .include <bsd.kmod.mk>
index 25613f4..6739e84 100644 (file)
@@ -1,7 +1,7 @@
 # $FreeBSD: src/sys/modules/acpi/acpi_wmi/Makefile,v 1.1 2009/06/23 13:17:25 rpaulo Exp $
 
 KMOD=  acpi_wmi
-CFLAGS+=-I${.CURDIR}/..
+KCFLAGS+=-I${.CURDIR}/..
 SRCS=  acpi_wmi.c opt_acpi.h acpi_if.h acpi_wmi_if.h device_if.h bus_if.h
 
 .include <bsd.kmod.mk>
index a448230..50601d6 100644 (file)
@@ -1,5 +1,5 @@
 KMOD=          aibs
-CFLAGS+=       -I${.OBJDIR}/.. -I${.CURDIR}/..
+KCFLAGS+=      -I${.OBJDIR}/.. -I${.CURDIR}/..
 SRCS=          atk0110.c
 SRCS+=         opt_acpi.h acpi_if.h bus_if.h device_if.h
 
index 9a0c25e..d887de0 100644 (file)
@@ -4,6 +4,6 @@ SRCS    += agp_i810.c agp_amd64.c agp_sis.c agp_via.c
 SRCS   += agp_if.c device_if.h bus_if.h agp_if.h pci_if.h pcidevs.h
 SRCS   += opt_agp.h
 
-CFLAGS+= -I${SYSDIR}/dev/drm/include
+KCFLAGS+= -I${SYSDIR}/dev/drm/include
 
 .include <bsd.kmod.mk>
index a664a59..d879682 100644 (file)
@@ -5,7 +5,7 @@ KMOD=   tpm
 SRCS=  tpm.c bus_if.h device_if.h
 SRCS+= tpm_isa.c tpm_acpi.c isa_if.h opt_acpi.h acpi_if.h
 
-CFLAGS+=-I${.CURDIR}/../../acpica
-CFLAGS+=-I${.CURDIR}/../../../contrib/dev/acpica/source/include
+KCFLAGS+=-I${.CURDIR}/../../acpica
+KCFLAGS+=-I${.CURDIR}/../../../contrib/dev/acpica/source/include
 
 .include <bsd.kmod.mk>
index 4478eee..7d46ab4 100644 (file)
@@ -26,7 +26,7 @@ AHC_REG_PRETTY_PRINT=1
 SRCS= ${GENSRCS}
 .ifdef AHC_REG_PRETTY_PRINT
 SRCS+= aic7xxx_reg_print.c
-CFLAGS+= -DAHC_REG_PRETTY_PRINT=1
+KCFLAGS+= -DAHC_REG_PRETTY_PRINT=1
 .endif
 SRCS+= aic7xxx.c aic7xxx_93cx6.c aic7xxx_osm.c
 SRCS+= opt_scsi.h opt_aic7xxx.h opt_cam.h
index 7b1f3f2..2256133 100644 (file)
@@ -12,6 +12,6 @@ SRCS= ahc_pci.c aic7xxx_pci.c ../aic7xxx_reg.h
 SRCS+= device_if.h bus_if.h pci_if.h
 SRCS+= opt_scsi.h opt_cam.h opt_aic7xxx.h
 
-CFLAGS+= -I${.CURDIR}/../.. -I..
+KCFLAGS+= -I${.CURDIR}/../.. -I..
 
 .include <bsd.kmod.mk>
index c1db155..5cd3a0a 100644 (file)
@@ -26,7 +26,7 @@ SRCS= ${GENSRCS}
 AHD_REG_PRETTY_PRINT=1
 .ifdef AHD_REG_PRETTY_PRINT
 SRCS+= aic79xx_reg_print.c
-CFLAGS+= -DAHD_REG_PRETTY_PRINT=1
+KCFLAGS+= -DAHD_REG_PRETTY_PRINT=1
 .endif
 SRCS+= aic79xx.c aic79xx_osm.c aic79xx_pci.c ahd_pci.c
 SRCS+= opt_scsi.h opt_aic79xx.h opt_cam.h opt_ddb.h
index 06e1d0d..7013aa7 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  isp_1040
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_1040 -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_1040 -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index bdbda68..7ef08fd 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  isp_1040_it
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_1040_IT -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_1040_IT -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index 6ed422d..76d8c37 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  isp_1080
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_1080 -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_1080 -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index f130f6a..84d7951 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  isp_1080_it
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_1080_IT -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_1080_IT -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index 8c74122..9db8dd6 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  isp_12160
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_12160 -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_12160 -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index 26b1d8a..cdf8740 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  isp_12160_it
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_12160_IT -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_12160_IT -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index cfbbd45..95440ef 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  isp_2100
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_2100 -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_2100 -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index 0a7e274..70c77aa 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  isp_2200
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_2200 -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_2200 -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index a4252a7..46de3b9 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  isp_2300
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_2300 -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_2300 -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index a77e8ee..7d94413 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  isp_2322
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_2322 -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_2322 -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index 1588aa0..70b01b2 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  isp_2400
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_2400 -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_2400 -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index 5f2ee3f..c3e3560 100644 (file)
@@ -30,6 +30,6 @@
 KMOD=  isp_2400_multi
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_2400_MULTI -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_2400_MULTI -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index 056133e..3750118 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  isp_2500
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_2500 -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_2500 -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index 31b1070..3c5f7a2 100644 (file)
@@ -30,6 +30,6 @@
 KMOD=  isp_2500_multi
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_2500_MULTI -DMODULE_NAME=\"${KMOD}\"
+KCFLAGS += -DISP_2500_MULTI -DMODULE_NAME=\"${KMOD}\"
 
 .include <bsd.kmod.mk>
index da6583d..87c2624 100644 (file)
@@ -31,6 +31,6 @@
 KMOD=  ispfw
 SRCS=  ispfw.c
 
-CFLAGS += -DISP_ALL
+KCFLAGS += -DISP_ALL
 
 .include <bsd.kmod.mk>
index 253552b..eb5f709 100644 (file)
@@ -6,6 +6,6 @@ SRCS= nvme.c nvme_dragonfly.c nvme_attach.c nvme_admin.c nvme_disk.c \
       nvme_ioctl.c \
       bus_if.h device_if.h pci_if.h pcidevs.h
 
-CFLAGS+= -DINVARIANTS
+KCFLAGS+= -DINVARIANTS
 
 .include <bsd.kmod.mk>
index fea3040..0793519 100644 (file)
@@ -66,6 +66,6 @@ SRCS  = \
 SRCS   += device_if.h bus_if.h pci_if.h device_if.h iicbus_if.h opt_drm.h \
          opt_ktr.h opt_vm.h
 
-CFLAGS+= -I${SYSDIR}/dev/drm/include
+KCFLAGS+= -I${SYSDIR}/dev/drm/include
 
 .include <bsd.kmod.mk>
index 19eff46..60cfa48 100644 (file)
@@ -93,8 +93,8 @@ SRCS += i915_dma.c
 SRCS   += acpi_if.h device_if.h bus_if.h pci_if.h iicbus_if.h iicbb_if.h \
          opt_acpi.h opt_drm.h opt_ktr.h
 
-CFLAGS+= -I${SYSDIR}/dev/drm/include
-CFLAGS+= -I${SYSDIR}/contrib/dev/acpica/source/include
-CFLAGS+= -DCONFIG_BACKLIGHT_CLASS_DEVICE
+KCFLAGS+= -I${SYSDIR}/dev/drm/include
+KCFLAGS+= -I${SYSDIR}/contrib/dev/acpica/source/include
+KCFLAGS+= -DCONFIG_BACKLIGHT_CLASS_DEVICE
 
 .include <bsd.kmod.mk>
index 462f291..592368a 100644 (file)
@@ -143,7 +143,7 @@ SRCS        +=                                                              \
        iicbus_if.h                                                     \
        pci_if.h
 
-CFLAGS+= -I${SYSDIR}/dev/drm/include
-CFLAGS+= -I${SYSDIR}/contrib/dev/acpica/source/include
+KCFLAGS+= -I${SYSDIR}/dev/drm/include
+KCFLAGS+= -I${SYSDIR}/contrib/dev/acpica/source/include
 
 .include <bsd.kmod.mk>
index 4cc93a4..3bc299d 100644 (file)
@@ -10,7 +10,7 @@ SRCS+=        ipmi_acpi.c ipmi_isa.c ipmi_pci.c ipmi_smbus.c
 SRCS+= opt_acpi.h
 SRCS+= acpi_if.h bus_if.h device_if.h isa_if.h pci_if.h smbus_if.h
 
-CFLAGS+= -I${.CURDIR}/../../../contrib/dev/acpica/source/include
+KCFLAGS+= -I${.CURDIR}/../../../contrib/dev/acpica/source/include
 #CFLAGS+=-DIPMI_DEBUG -DKCS_DEBUG -DSMIC_DEBUG -DSSIF_DEBUG -DSSIF_ERROR_DEBUG -DSSIF_RETRY_DEBUG
 
 .include <bsd.kmod.mk>
index df9f806..d290b65 100644 (file)
@@ -4,6 +4,6 @@
 KMOD=  blank_saver
 SRCS=  blank_saver.c
 
-CFLAGS+= -I${.CURDIR}/..
+KCFLAGS+= -I${.CURDIR}/..
 
 .include <bsd.kmod.mk>
index c57c9a0..6f40be8 100644 (file)
@@ -4,6 +4,6 @@
 KMOD=  dragon_saver
 SRCS=  dragon_saver.c
 
-CFLAGS+= -I${.CURDIR}/..
+KCFLAGS+= -I${.CURDIR}/..
 
 .include <bsd.kmod.mk>
index 1716e1c..74c9a16 100644 (file)
@@ -4,6 +4,6 @@
 KMOD=  fade_saver
 SRCS=  fade_saver.c
 
-CFLAGS+= -I${.CURDIR}/..
+KCFLAGS+= -I${.CURDIR}/..
 
 .include <bsd.kmod.mk>
index 37ae07a..0ba1319 100644 (file)
@@ -4,6 +4,6 @@
 KMOD=  fire_saver
 SRCS=  fire_saver.c
 
-CFLAGS+= -I${.CURDIR}/..
+KCFLAGS+= -I${.CURDIR}/..
 
 .include <bsd.kmod.mk>
index d7311cd..a379880 100644 (file)
@@ -4,6 +4,6 @@
 KMOD=  fred_saver
 SRCS=  fred_saver.c
 
-CFLAGS+= -I${.CURDIR}/..
+KCFLAGS+= -I${.CURDIR}/..
 
 .include <bsd.kmod.mk>
index 7a80b75..2249291 100644 (file)
@@ -4,6 +4,6 @@
 KMOD=  green_saver
 SRCS=  green_saver.c
 
-CFLAGS+= -I${.CURDIR}/..
+KCFLAGS+= -I${.CURDIR}/..
 
 .include <bsd.kmod.mk>
index 8afa284..f869fad 100644 (file)
@@ -4,6 +4,6 @@
 KMOD=  logo_saver
 SRCS=  logo_saver.c
 
-CFLAGS+= -I${.CURDIR}/.. -I${.CURDIR}
+KCFLAGS+= -I${.CURDIR}/.. -I${.CURDIR}
 
 .include <bsd.kmod.mk>
index c802fa8..518d01a 100644 (file)
@@ -4,6 +4,6 @@
 KMOD=  rain_saver
 SRCS=  rain_saver.c
 
-CFLAGS+= -I${.CURDIR}/..
+KCFLAGS+= -I${.CURDIR}/..
 
 .include <bsd.kmod.mk>
index 0897a9e..acdd27f 100644 (file)
@@ -4,6 +4,6 @@
 KMOD=  snake_saver
 SRCS=  snake_saver.c
 
-CFLAGS+= -I${.CURDIR}/..
+KCFLAGS+= -I${.CURDIR}/..
 
 .include <bsd.kmod.mk>
index 18c79e6..7a8e657 100644 (file)
@@ -4,6 +4,6 @@
 KMOD=  star_saver
 SRCS=  star_saver.c
 
-CFLAGS+= -I${.CURDIR}/..
+KCFLAGS+= -I${.CURDIR}/..
 
 .include <bsd.kmod.mk>
index 5332aa0..7ce94eb 100644 (file)
@@ -4,6 +4,6 @@
 KMOD=  warp_saver
 SRCS=  warp_saver.c
 
-CFLAGS+= -I${.CURDIR}/..
+KCFLAGS+= -I${.CURDIR}/..
 
 .include <bsd.kmod.mk>
index 8704d88..cdb8686 100644 (file)
@@ -2,7 +2,7 @@
 
 HAL    = ${.CURDIR}/../ath_hal
 HALOSDEP= ${.CURDIR}/../ath_hal
-CFLAGS += -I${HALOSDEP}
+KCFLAGS        += -I${HALOSDEP}
 
 opt_inet.h:
        echo "#define INET      1" > ${.TARGET}
index 936a36c..abd59ab 100644 (file)
@@ -110,6 +110,6 @@ SRCS+= ar9300_stub_funcs.c ar9300_timer.c ar9300_tx99_tgt.c ar9300_txbf.c
 SRCS+= ar9300_txbf_cal.c ar9300_xmit.c ar9300_xmit_ds.c
 # missing ar9300_sim.c
 
-CFLAGS+=  -I. -I${HAL} -I${HALCONTRIB}
+KCFLAGS+=  -I. -I${HAL} -I${HALCONTRIB}
 
 .include <bsd.kmod.mk>
index 3a545aa..7ac8692 100644 (file)
@@ -10,6 +10,6 @@ SRCS  += device_if.h bus_if.h pci_if.h opt_iwm.h opt_wlan.h
 
 SUBDIR = fw
 
-CFLAGS += -DIWM_DEBUG
+KCFLAGS += -DIWM_DEBUG
 
 .include <bsd.kmod.mk>
index 92df954..728beea 100644 (file)
@@ -39,6 +39,6 @@ DEBUGOPT += -DDEBUG_LEVEL=1
 DEBUGOPT += -DFOR_DEMO
 .endif
 
-CFLAGS = ${DEBUGOPT}
+KCFLAGS = ${DEBUGOPT}
 
 .include <bsd.kmod.mk>
index 73bec50..c59c299 100644 (file)
@@ -20,6 +20,6 @@ SRCS= bus_if.h device_if.h pci_if.h twe.c twe_freebsd.c
 # during a disk write.  This configuration is more suitable if the system
 # has reliable power, but may be unstable for other reasons.
 #
-CFLAGS+=-DTWE_SHUTDOWN_NOTIFICATION
+KCFLAGS+=-DTWE_SHUTDOWN_NOTIFICATION
 
 .include <bsd.kmod.mk>
index 1d72de1..800e232 100644 (file)
@@ -5,7 +5,7 @@
 
 KMOD=  if_faith
 SRCS=  if_faith.c opt_inet.h opt_inet6.h bus_if.h device_if.h
-CFLAGS+= -DNFAITH=0
+KCFLAGS+= -DNFAITH=0
 
 .if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
index 7fa7461..810b98e 100644 (file)
@@ -4,7 +4,7 @@
 .PATH: ${.CURDIR}/../../netinet6
 KMOD=  ip6fw
 SRCS=  ip6_fw.c
-CFLAGS+= -DIPV6FIREWALL
+KCFLAGS+= -DIPV6FIREWALL
 #
 #If you want it verbose
 #CFLAGS+= -DIPV6FIREWALL_VERBOSE
index 4495c27..5247703 100644 (file)
@@ -4,7 +4,7 @@
 .PATH: ${.CURDIR}/../../netinet
 KMOD=  ip_mroute
 SRCS=  ip_mroute.c opt_mrouting.h
-CFLAGS+= -DMROUTE_LKM -DMROUTING
+KCFLAGS+= -DMROUTE_LKM -DMROUTING
 
 opt_mrouting.h:
        echo "#define MROUTING 1" > ${.TARGET}
index be45d04..1ea6be7 100644 (file)
@@ -6,7 +6,7 @@ SRCS=   if_sl.c slcompress.c opt_inet.h use_sl.h
 
 NSL?=          2
 
-CFLAGS+=       -DINET
+KCFLAGS+=      -DINET
 
 .if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
index 57c685b..c3c9aad 100644 (file)
@@ -5,7 +5,7 @@ KMOD=   if_vlan
 SRCS=  if_vlan.c
 SRCS+= opt_inet.h
 SRCS+= device_if.h bus_if.h
-CFLAGS+= -DNVLAN=0
+KCFLAGS+= -DNVLAN=0
 
 .if !defined(BUILDING_WITH_KERNEL)
 opt_inet.h:
index 328ecab..99950ed 100644 (file)
@@ -4,6 +4,6 @@
 KMOD=          ng_fec
 SRCS=          ng_fec.c opt_inet.h opt_inet6.h
 
-CFLAGS +=      -DINET -DINET6
+KCFLAGS +=     -DINET -DINET6
 
 .include <bsd.kmod.mk>
index 772e25d..b5430cb 100644 (file)
@@ -1,7 +1,7 @@
 KMOD=  pktgen
 SRCS=  pktgen.c
 
-CFLAGS+= -g
-CFLAGS+= -DINVARIANTS 
+KCFLAGS+= -g
+KCFLAGS+= -DINVARIANTS
 
 .include <bsd.kmod.mk>
index 81b7a13..c985d1e 100644 (file)
@@ -407,7 +407,7 @@ echo ".PATH:  ${PWD} ${STUBPATH}"                           >  ${MAKEFILE}
 echo "KMOD= ${SYSBASE}"                                                >> ${MAKEFILE}
 echo "SRCS+= ${STUBFILE} ${DNAME}.h bus_if.h device_if.h"      >> ${MAKEFILE}
 echo "OBJS+=${FRMLIST} ${DNAME}.o"                             >> ${MAKEFILE}
-echo "CFLAGS+= \\"                                             >> ${MAKEFILE}
+echo "KCFLAGS+=        \\"                                             >> ${MAKEFILE}
 echo " -DDRV_DATA_START=ndis_${SYSBASE}_drv_data_start \\"             >> ${MAKEFILE}
 echo " -DDRV_NAME=ndis_${SYSBASE} \\"                          >> ${MAKEFILE}
 echo " -DDRV_DATA_END=ndis_${SYSBASE}_drv_data_end"                    >> ${MAKEFILE}