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)
commit56f51086aa3f6f77915d41cf7d311585f0086a49
tree77653a5455d9b55d9bbd3562b6ee6a964b2e3d85
parent6e6c54052fb84bcbf27bd38f6e8d13f56c5d257e
build - Separate out CFLAGS for kernel & module build

* 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