Changeset 77399 in vbox
- Timestamp:
- Feb 20, 2019 6:23:31 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 128953
- Location:
- trunk/src/VBox
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/VBoxGuest/linux/Makefile
r77398 r77399 32 32 include $(obj)/Makefile-header.gmk 33 33 34 MOD_NAME = vboxguest 35 36 MOD_OBJS = \ 34 VBOXMOD_NAME = vboxguest 35 VBOXMOD_OBJS = \ 37 36 VBoxGuest-linux.o \ 38 37 VBoxGuest.o \ … … 118 117 VBox/logbackdoor.o 119 118 ifeq ($(BUILD_TARGET_ARCH),x86) 120 MOD_OBJS += \119 VBOXMOD_OBJS += \ 121 120 common/math/gcc/divdi3.o \ 122 121 common/math/gcc/moddi3.o \ … … 127 126 endif 128 127 ifeq ($(BUILD_TARGET_ARCH),amd64) 129 MOD_OBJS += common/alloc/heapsimple.o128 VBOXMOD_OBJS += common/alloc/heapsimple.o 130 129 endif 131 130 132 MOD_DEFS = \131 VBOXMOD_DEFS = \ 133 132 VBOX \ 134 133 RT_OS_LINUX \ … … 142 141 VBOX_WITH_HGCM 143 142 ifeq ($(BUILD_TARGET_ARCH),amd64) 144 MOD_DEFS += VBOX_WITH_64_BITS_GUESTS143 VBOXMOD_DEFS += VBOX_WITH_64_BITS_GUESTS 145 144 endif 146 145 ifeq ($(KERN_VERSION),24) 147 MOD_DEFS += EXPORT_SYMTAB146 VBOXMOD_DEFS += EXPORT_SYMTAB 148 147 endif 149 148 150 MOD_INCL = -I$(VBOXGUEST_DIR) -I$(VBOXGUEST_DIR)include -I$(VBOXGUEST_DIR)r0drv/linux149 VBOXMOD_INCL = -I$(VBOXGUEST_DIR) -I$(VBOXGUEST_DIR)include -I$(VBOXGUEST_DIR)r0drv/linux 151 150 152 151 ifeq ($(KERN_VERSION),24) 153 MOD_CFLAGS =152 VBOXMOD_CFLAGS = 154 153 else 155 MOD_CFLAGS = -Wno-declaration-after-statement -include $(VBOXGUEST_DIR)include/VBox/VBoxGuestMangling.h -fno-pie154 VBOXMOD_CFLAGS = -Wno-declaration-after-statement -include $(VBOXGUEST_DIR)include/VBox/VBoxGuestMangling.h -fno-pie 156 155 endif 157 156 158 MOD_CLEAN = . linux r0drv generic r0drv/linux r0drv/generic VBox \ 159 common/alloc common/err common/log common/math/gcc common/misc \ 160 common/string common/table common/time 157 VBOXMOD_CLEAN = \ 158 . \ 159 linux \ 160 r0drv \ 161 generic \ 162 r0drv/linux \ 163 r0drv/generic \ 164 VBox \ 165 common/alloc \ 166 common/err \ 167 common/log \ 168 common/math/gcc \ 169 common/misc \ 170 common/string \ 171 common/table \ 172 common/time 161 173 162 174 include $(obj)/Makefile-footer.gmk 163 175 164 check: $( MOD_NAME)176 check: $(VBOXMOD_NAME) 165 177 @if ! readelf -p __ksymtab_strings vboxguest.ko | grep -E "\[.*\] *(RT|g_..*RT.*)"; then \ 166 178 echo "All exported IPRT symbols are properly renamed!"; \ -
trunk/src/VBox/Additions/linux/sharedfolders/Makefile.module
r77398 r77399 25 25 include $(obj)/Makefile-header.gmk 26 26 27 MOD_NAME = vboxsf28 MOD_OBJS = \27 VBOXMOD_NAME = vboxsf 28 VBOXMOD_OBJS = \ 29 29 vfsmod.o \ 30 30 dirops.o \ … … 40 40 VBoxGuestR0LibSharedFolders.o 41 41 ifeq ($(BUILD_TARGET_ARCH),x86) 42 MOD_OBJS += \42 VBOXMOD_OBJS += \ 43 43 divdi3.o \ 44 44 moddi3.o \ … … 48 48 qdivrem.o 49 49 endif 50 MOD_INCL = \50 VBOXMOD_INCL = \ 51 51 -I$(VBOXSF_DIR) \ 52 52 -I$(VBOXSF_DIR)include \ 53 53 -I$(VBOXSF_DIR)r0drv/linux 54 MOD_DEFS = \54 VBOXMOD_DEFS = \ 55 55 RT_OS_LINUX \ 56 56 IN_RING0 \ … … 64 64 RT_NO_EXPORT_SYMBOL 65 65 ifeq ($(BUILD_TARGET_ARCH),amd64) 66 MOD_DEFS += VBOX_WITH_64_BITS_GUESTS66 VBOXMOD_DEFS += VBOX_WITH_64_BITS_GUESTS 67 67 endif 68 68 ifeq ($(KERN_VERSION),24) 69 MOD_CFLAGS =69 VBOXMOD_CFLAGS = 70 70 else 71 MOD_CFLAGS = -Wno-declaration-after-statement -fshort-wchar -include $(VBOXSF_DIR)/include/VBox/VBoxGuestMangling.h -fno-pie71 VBOXMOD_CFLAGS = -Wno-declaration-after-statement -fshort-wchar -include $(VBOXSF_DIR)/include/VBox/VBoxGuestMangling.h -fno-pie 72 72 endif 73 73 ifdef VBOX_NO_OMIT_FRAME_POINTER 74 MOD_CFLAGS += -fno-omit-frame-pointer74 VBOXMOD_CFLAGS += -fno-omit-frame-pointer 75 75 endif 76 76 … … 79 79 # ClarkConnect 4.3 (cc4) and ClarkConnect 5 (v5) 80 80 ifeq ($(KERNELRELEASE),) 81 MOD_EXTRA+= $(foreach inc,$(KERN_INCL),\81 VBOXMOD_CFLAGS += $(foreach inc,$(KERN_INCL),\ 82 82 $(if $(wildcard $(inc)/linux/utsrelease.h),\ 83 83 $(if $(shell grep '"2.6.18.*fc6.*"' $(inc)/linux/utsrelease.h; \ … … 87 87 -DKERNEL_FC6,),)) 88 88 else 89 MOD_EXTRA+= $(if $(shell echo "$(KERNELRELEASE)"|grep '2.6.18.*fc6.*';\89 VBOXMOD_CFLAGS += $(if $(shell echo "$(KERNELRELEASE)"|grep '2.6.18.*fc6.*';\ 90 90 echo "$(KERNELRELEASE)"|grep '2.6.18.*el5.*';\ 91 91 echo "$(KERNELRELEASE)"|grep '2.6.18.*v5.*';\ … … 95 95 endif 96 96 97 MOD_CLEAN = . linux r0drv r0drv/linux97 VBOXMOD_CLEAN = . linux r0drv r0drv/linux 98 98 99 99 include $(obj)/Makefile-footer.gmk -
trunk/src/VBox/HostDrivers/Support/linux/Makefile
r77397 r77399 32 32 include $(obj)/Makefile-header.gmk 33 33 34 MOD_NAME = vboxdrv35 MOD_OBJS = \34 VBOXMOD_NAME = vboxdrv 35 VBOXMOD_OBJS = \ 36 36 linux/SUPDrv-linux.o \ 37 37 SUPDrv.o \ … … 121 121 VBox/log-vbox.o 122 122 ifeq ($(BUILD_TARGET_ARCH),x86) 123 MOD_OBJS += \123 VBOXMOD_OBJS += \ 124 124 math/gcc/divdi3.o \ 125 125 math/gcc/moddi3.o \ … … 131 131 endif 132 132 ifeq ($(BUILD_TARGET_ARCH),amd64) 133 MOD_OBJS += common/alloc/heapsimple.o133 VBOXMOD_OBJS += common/alloc/heapsimple.o 134 134 endif 135 135 ifdef VBOX_WITH_NATIVE_DTRACE 136 MOD_OBJS += SUPDrvDTrace.o136 VBOXMOD_OBJS += SUPDrvDTrace.o 137 137 endif 138 MOD_INCL = \138 VBOXMOD_INCL = \ 139 139 -I$(VBOXDRV_DIR) \ 140 140 -I$(VBOXDRV_DIR)include \ 141 141 -I$(VBOXDRV_DIR)r0drv/linux 142 142 ifdef VBOX_WITH_NATIVE_DTRACE 143 MOD_INCL += \143 VBOXMOD_INCL += \ 144 144 -I/usr/include/linux \ 145 145 -I/usr/include 146 146 endif 147 MOD_DEFS = \147 VBOXMOD_DEFS = \ 148 148 RT_OS_LINUX \ 149 149 IN_RING0 \ … … 158 158 VBOX_WITH_64_BITS_GUESTS # <-- must be consistent with Config.kmk! 159 159 ifndef CONFIG_VBOXDRV_FIXEDMAJOR 160 MOD_DEFS += CONFIG_VBOXDRV_AS_MISC160 VBOXMOD_DEFS += CONFIG_VBOXDRV_AS_MISC 161 161 endif 162 162 ifdef VBOX_WITH_NATIVE_DTRACE 163 MOD_DEFS += VBOX_WITH_NATIVE_DTRACE163 VBOXMOD_DEFS += VBOX_WITH_NATIVE_DTRACE 164 164 endif 165 165 ifdef VBOX_WITH_TEXT_MODMEM_HACK 166 MOD_DEFS += RTMEMALLOC_EXEC_HEAP VBOX_WITH_TEXT_MODMEM_HACK166 VBOXMOD_DEFS += RTMEMALLOC_EXEC_HEAP VBOX_WITH_TEXT_MODMEM_HACK 167 167 endif 168 MOD_CFLAGS = -include $(VBOXDRV_DIR)include/VBox/SUPDrvMangling.h \168 VBOXMOD_CFLAGS = -include $(VBOXDRV_DIR)include/VBox/SUPDrvMangling.h \ 169 169 -fno-omit-frame-pointer -fno-pie -Wno-declaration-after-statement 170 170 -
trunk/src/VBox/HostDrivers/VBoxNetAdp/linux/Makefile
r77397 r77399 32 32 include $(obj)/Makefile-header.gmk 33 33 34 MOD_NAME = vboxnetadp35 MOD_OBJS = \34 VBOXMOD_NAME = vboxnetadp 35 VBOXMOD_OBJS = \ 36 36 linux/VBoxNetAdp-linux.o \ 37 37 VBoxNetAdp.o 38 38 ifeq ($(BUILD_TARGET_ARCH),x86) 39 MOD_OBJS += \39 VBOXMOD_OBJS += \ 40 40 math/gcc/divdi3.o \ 41 41 math/gcc/moddi3.o \ … … 46 46 math/gcc/umoddi3.o 47 47 endif 48 MOD_INCL = \48 VBOXMOD_INCL = \ 49 49 -I$(VBOXNETADPT_DIR) \ 50 50 -I$(VBOXNETADPT_DIR)include \ 51 51 -I$(VBOXNETADPT_DIR)r0drv/linux 52 MOD_DEFS = \52 VBOXMOD_DEFS = \ 53 53 RT_OS_LINUX \ 54 54 IN_RING0 \ … … 59 59 VBOX_WITH_HARDENING \ 60 60 VBOX_WITH_64_BITS_GUESTS # <-- must be consistent with Config.kmk! 61 MOD_CFLAGS = -include $(KBUILD_EXTMOD)/include/VBox/SUPDrvMangling.h -fno-pie -Wno-declaration-after-statement61 VBOXMOD_CFLAGS = -include $(KBUILD_EXTMOD)/include/VBox/SUPDrvMangling.h -fno-pie -Wno-declaration-after-statement 62 62 63 63 include $(obj)/Makefile-footer.gmk -
trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile
r77398 r77399 32 32 include $(obj)/Makefile-header.gmk 33 33 34 MOD_NAME = vboxnetflt35 MOD_OBJS = \34 VBOXMOD_NAME = vboxnetflt 35 VBOXMOD_OBJS = \ 36 36 linux/VBoxNetFlt-linux.o \ 37 37 VBoxNetFlt.o \ … … 40 40 linux/SUPR0IdcClient-linux.o 41 41 ifeq ($(BUILD_TARGET_ARCH),x86) 42 MOD_OBJS += \42 VBOXMOD_OBJS += \ 43 43 math/gcc/divdi3.o \ 44 44 math/gcc/moddi3.o \ … … 49 49 math/gcc/umoddi3.o 50 50 endif 51 MOD_INCL = \51 VBOXMOD_INCL = \ 52 52 -I$(VBOXNETFLT_DIR) \ 53 53 -I$(VBOXNETFLT_DIR)include \ 54 54 -I$(VBOXNETFLT_DIR)r0drv/linux 55 MOD_DEFS = \55 VBOXMOD_DEFS = \ 56 56 RT_OS_LINUX \ 57 57 IN_RING0 \ … … 62 62 VBOX_WITH_HARDENING \ 63 63 VBOX_WITH_64_BITS_GUESTS # <-- must be consistent with Config.kmk! 64 MOD_CFLAGS = -include $(VBOXNETFLT_DIR)include/VBox/SUPDrvMangling.h -fno-pie -Wno-declaration-after-statement64 VBOXMOD_CFLAGS = -include $(VBOXNETFLT_DIR)include/VBox/SUPDrvMangling.h -fno-pie -Wno-declaration-after-statement 65 65 66 66 include $(obj)/Makefile-footer.gmk -
trunk/src/VBox/HostDrivers/VBoxPci/linux/Makefile
r77397 r77399 33 33 34 34 # override is required by the Debian guys 35 MOD_NAME = vboxpci36 MOD_OBJS = \35 VBOXMOD_NAME = vboxpci 36 VBOXMOD_OBJS = \ 37 37 linux/VBoxPci-linux.o \ 38 38 VBoxPci.o \ … … 41 41 linux/SUPR0IdcClient-linux.o 42 42 ifeq ($(BUILD_TARGET_ARCH),x86) 43 MOD_OBJS += \43 VBOXMOD_OBJS += \ 44 44 math/gcc/divdi3.o \ 45 45 math/gcc/moddi3.o \ … … 50 50 math/gcc/umoddi3.o 51 51 endif 52 MOD_INCL = \52 VBOXMOD_INCL = \ 53 53 -I$(VBOXPCI_DIR) \ 54 54 -I$(VBOXPCI_DIR)include \ 55 55 -I$(VBOXPCI_DIR)r0drv/linux 56 MOD_DEFS = \56 VBOXMOD_DEFS = \ 57 57 RT_OS_LINUX \ 58 58 IN_RING0 \ … … 62 62 RT_WITH_VBOX \ 63 63 VBOX_WITH_HARDENING 64 MOD_CFLAGS = -include $(VBOXPCI_DIR)include/VBox/SUPDrvMangling.h -fno-pie64 VBOXMOD_CFLAGS = -include $(VBOXPCI_DIR)include/VBox/SUPDrvMangling.h -fno-pie 65 65 66 66 include $(obj)/Makefile-footer.gmk -
trunk/src/VBox/Installer/linux/Makefile-footer.gmk
r77397 r77399 18 18 # 19 19 20 #21 # Note! The MOD_XXX variables are ours and does not directly influence the22 # kernel build system. When adding more variables, please prefix them23 # with VBOX_ so we can tell more easily who's variable it is.24 #25 26 20 # override is required by the Debian guys 27 override MODULE = $( MOD_NAME)28 OBJS = $(MOD_OBJS)21 override MODULE = $(VBOXMOD_NAME) 22 OBJS = $(VBOXMOD_OBJS) 29 23 30 24 KBUILD_VERBOSE ?= 1 … … 34 28 # Compiler options 35 29 # 36 VBOX_INCL := $(addprefix -I,$(KERN_INCL) $(EXTRA_INCL)) $( MOD_INCL)30 VBOX_INCL := $(addprefix -I,$(KERN_INCL) $(EXTRA_INCL)) $(VBOXMOD_INCL) 37 31 38 KFLAGS := -D__KERNEL__ -DMODULE -DRT_WITHOUT_PRAGMA_ONCE $(addprefix -D,$( MOD_DEFS))32 KFLAGS := -D__KERNEL__ -DMODULE -DRT_WITHOUT_PRAGMA_ONCE $(addprefix -D,$(VBOXMOD_DEFS)) 39 33 ifeq ($(BUILD_TARGET_ARCH),amd64) 40 34 KFLAGS += -DRT_ARCH_AMD64 … … 66 60 endif 67 61 68 CFLAGS := -O2 -DVBOX_LINUX_2_4 $( MOD_CFLAGS) $(VBOX_INCL) $(KFLAGS) $(MOD_EXTRA) $(KDEBUG)62 CFLAGS := -O2 -DVBOX_LINUX_2_4 $(VBOXMOD_CFLAGS) $(VBOX_INCL) $(KFLAGS) $(KDEBUG) 69 63 MODULE_EXT := o 70 64 … … 84 78 clean: 85 79 for f in $(sort $(dir $(OBJS))); do rm -f $$f/*.o $$f/.*.cmd $$f/.*.flags; done 86 rm -rf .$( MOD_NAME)* .tmp_ver* $(MOD_NAME).* Modules.symvers modules.order80 rm -rf .$(VBOXMOD_NAME)* .tmp_ver* $(VBOXMOD_NAME).* Modules.symvers modules.order 87 81 88 82 else # ! $(KERN_VERSION), 24 … … 97 91 98 92 # build defs 99 EXTRA_CFLAGS += $( MOD_CFLAGS) $(VBOX_INCL) $(KFLAGS) $(MOD_EXTRA) $(KDEBUG)93 EXTRA_CFLAGS += $(VBOXMOD_CFLAGS) $(VBOX_INCL) $(KFLAGS) $(KDEBUG) 100 94 101 95 .PHONY: $(MODULE) -
trunk/src/VBox/Installer/linux/Makefile-header.gmk
r77397 r77399 30 30 # obj ?= $(CURDIR) 31 31 # include $(obj)/Makefile-header.gmk 32 # MOD_NAME = <name of the module to be built, without extension>33 # MOD_OBJS = <list of object files which should be included>34 # MOD_DEFS = <any additional defines which this module needs>35 # MOD_INCL = <any additional include paths which this module needs>36 # MOD_CFLAGS = <any additional CFLAGS which this module needs>32 # VBOXMOD_NAME = <name of the module to be built, without extension> 33 # VBOXMOD_OBJS = <list of object files which should be included> 34 # VBOXMOD_DEFS = <any additional defines which this module needs> 35 # VBOXMOD_INCL = <any additional include paths which this module needs> 36 # VBOXMOD_CFLAGS = <any additional CFLAGS which this module needs> 37 37 # include $(obj)/Makefile-footer.gmk 38 38 #
Note:
See TracChangeset
for help on using the changeset viewer.