git: build - Separate out CFLAGS for kernel & module build

Matthew Dillon dillon at crater.dragonflybsd.org
Tue Feb 7 11:11:16 PST 2017


commit 56f51086aa3f6f77915d41cf7d311585f0086a49
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Tue Feb 7 11:07:22 2017 -0800

    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.

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

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/56f51086aa3f6f77915d41cf7d311585f0086a49


-- 
DragonFly BSD source repository



More information about the Commits mailing list