VirtualBox

Changeset 77401 in vbox for trunk/src/VBox/Installer/linux


Ignore:
Timestamp:
Feb 20, 2019 6:40:26 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
128955
Message:

More linux kernel module Makefile cleanups: KFLAGS and LINUX_VERBOSE are internal variables belonging to us, make that perfectly clear from their names.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/linux/Makefile-footer.gmk

    r77400 r77401  
    2020VBOXMOD_0_TARGET = $(VBOXMOD_NAME)
    2121
    22 KBUILD_VERBOSE ?= 1
    23 LINUX_VERBOSE = $(if $(KBUILD_VERBOSE),1,)
     22KBUILD_VERBOSE ?= 1 # Variable belongs to our kBuild, not the linux one.
     23VBOX_LNX_VERBOSE = $(if $(KBUILD_VERBOSE),1,)
    2424
    2525#
     
    2828VBOX_INCL := $(addprefix -I,$(KERN_INCL) $(EXTRA_INCL)) $(VBOXMOD_INCL)
    2929
    30 KFLAGS := -D__KERNEL__ -DMODULE -DRT_WITHOUT_PRAGMA_ONCE $(addprefix -D,$(VBOXMOD_DEFS))
     30VBOXMOD_0_KFLAGS := -D__KERNEL__ -DMODULE -DRT_WITHOUT_PRAGMA_ONCE $(addprefix -D,$(VBOXMOD_DEFS))
    3131ifeq ($(BUILD_TARGET_ARCH),amd64)
    32 KFLAGS += -DRT_ARCH_AMD64
     32VBOXMOD_0_KFLAGS += -DRT_ARCH_AMD64
    3333else
    34 KFLAGS += -DRT_ARCH_X86
     34VBOXMOD_0_KFLAGS += -DRT_ARCH_X86
    3535endif
    3636
     
    3838# The -Wno-array-bounds is because of a bug in gcc 4.something, see
    3939# https://sourceware.org/bugzilla/show_bug.cgi?id=10001
    40  KFLAGS  += -DDEBUG -DDEBUG_$(subst $(subst _, ,_),_,$(USERNAME)) -DDEBUG_USERNAME=$(subst $(subst _, ,_),_,$(USERNAME))
     40 VBOXMOD_0_KFLAGS  += -DDEBUG -DDEBUG_$(subst $(subst _, ,_),_,$(USERNAME)) -DDEBUG_USERNAME=$(subst $(subst _, ,_),_,$(USERNAME))
    4141 ifeq ($(shell expr $(KERN_VER) : '[23]\.'),0)
    42   KFLAGS  += -Werror -Wall -Wno-array-bounds
     42  VBOXMOD_0_KFLAGS  += -Werror -Wall -Wno-array-bounds
    4343 endif
    4444endif
     
    5656
    5757ifeq ($(BUILD_TARGET_ARCH),amd64)
    58  KFLAGS += -mcmodel=kernel
     58 VBOXMOD_0_KFLAGS += -mcmodel=kernel
    5959endif
    6060
    61 CFLAGS := -O2 -DVBOX_LINUX_2_4 $(VBOXMOD_CFLAGS) $(VBOX_INCL) $(KFLAGS) $(KDEBUG)
     61CFLAGS := -O2 -DVBOX_LINUX_2_4 $(VBOXMOD_CFLAGS) $(VBOX_INCL) $(VBOXMOD_0_KFLAGS) $(KDEBUG)
    6262
    6363# 2.4 Module linking
     
    8787
    8888# build defs
    89 EXTRA_CFLAGS += $(VBOXMOD_CFLAGS) $(VBOX_INCL) $(KFLAGS) $(KDEBUG)
     89EXTRA_CFLAGS += $(VBOXMOD_CFLAGS) $(VBOX_INCL) $(VBOXMOD_0_KFLAGS) $(KDEBUG)
    9090$(VBOXMOD_0_TARGET)-y := $(VBOXMOD_OBJS)
    9191obj-m += $(VBOXMOD_0_TARGET).o
     
    103103# OL/UEK: disable module signing for external modules -- we don't have any private key
    104104$(VBOXMOD_0_TARGET):
    105         $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) $(if $(JOBS),-j$(JOBS),) modules
     105        $(MAKE) V=$(VBOX_LNX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) $(if $(JOBS),-j$(JOBS),) modules
    106106
    107107install: $(VBOXMOD_0_TARGET)
    108         $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH) INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) modules_install
     108        $(MAKE) V=$(VBOX_LNX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH) INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) modules_install
    109109
    110110modules_install: install
    111111
    112112clean:
    113         $(MAKE) V=$(LINUX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) clean
     113        $(MAKE) V=$(VBOX_LNX_VERBOSE) CONFIG_MODULE_SIG= -C $(KERN_DIR) SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) clean
    114114
    115115.PHONY: all $(VBOXMOD_0_TARGET) install modules_install clean
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette