Changeset 82695 in vbox
- Timestamp:
- Jan 9, 2020 1:30:00 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
Config.kmk (modified) (2 diffs)
-
debian/rules (modified) (1 diff)
-
src/VBox/Additions/linux/Makefile (modified) (2 diffs)
-
src/VBox/HostDrivers/linux/build_in_tmp (modified) (1 diff)
-
src/VBox/Installer/linux/debian/rules (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r82655 r82695 4600 4600 ## @param 1 Module name. 4601 4601 ## @param 2 The test build which symvers we need (empty if none) 4602 ## @param 3 Save symvers if non-empty.4602 ## @param 3 Save symvers if non-empty. 4603 4603 ## 4604 4604 ## @note Using the extra expansion to replace $(1), $(2) and $(3) before eval, … … 4631 4631 endif 4632 4632 + $(QUIET)$(REDIRECT_EXT) -d2=1 -w1 "$$(PATH_TARGET)/tst$(1)_mod/make.err" -- \ 4633 make KBUILD_VERBOSE=$(KBUILD_VERBOSE) KERN_DIR=$(KERN_DIR) VBOX_KERN_QUIET=1 $(if -expr $(KMK_OPTS_JOBS) != 0,JOBS=$(KMK_OPTS_JOBS),) -C $$(PATH_TARGET)/tst$(1)_mod4633 make KBUILD_VERBOSE=$(KBUILD_VERBOSE) KERN_DIR=$(KERN_DIR) VBOX_KERN_QUIET=1 $(if $(2),KBUILD_EXTRA_SYMBOLS="$$(PATH_TARGET)/tst$(1)_mod/Module.symvers",) $(if-expr $(KMK_OPTS_JOBS) != 0,JOBS=$(KMK_OPTS_JOBS),) -C $$(PATH_TARGET)/tst$(1)_mod 4634 4634 $(CAT) "$$(PATH_TARGET)/tst$(1)_mod/make.err" 4635 4635 $(QUIET)! grep "^WARNING: .* undefined!$$$$" "$$(PATH_TARGET)/tst$(1)_mod/make.err" -
trunk/debian/rules
r82441 r82695 129 129 make -C $(builddir)/bin/src/vboxnetflt KERN_VER=$$(basename $$d) clean && \ 130 130 (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetflt || true) && \ 131 make -j4 -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all; \131 make -j4 -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxnetflt/Module.symvers all; \ 132 132 make -C $(builddir)/bin/src/vboxnetadp KERN_VER=$$(basename $$d) clean && \ 133 133 (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetadp || true) && \ 134 make -j4 -C $(builddir)/bin/src/vboxnetadp KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all; \134 make -j4 -C $(builddir)/bin/src/vboxnetadp KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxnetadp/Module.symvers all; \ 135 135 make -C $(builddir)/bin/src/vboxpci KERN_VER=$$(basename $$d) clean && \ 136 136 (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxpci || true) && \ 137 make -j4 -C $(builddir)/bin/src/vboxpci KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all; true; \ 137 make -j4 -C $(builddir)/bin/src/vboxpci KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxpci/Module.symvers all ; \ 138 make -C $(builddir)/bin/src/vboxpci KERN_VER=$$(basename $$d) clean; true 138 139 fi; \ 139 140 done 140 make -C $(builddir)/bin/src/vboxdrv clean141 make -C $(builddir)/bin/src/vboxnetflt clean142 make -C $(builddir)/bin/src/vboxnetadp clean143 make -C $(builddir)/bin/src/vboxpci clean; true144 141 touch debian/modules-stamp 145 142 -
trunk/src/VBox/Additions/linux/Makefile
r78446 r82695 51 51 fi; \ 52 52 echo "=== Building 'vboxsf' module ==="; \ 53 $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxsf || exit 1; \53 $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) KBUILD_EXTRA_SYMBOLS=$(abspath vboxsf/Module.symvers) -C vboxsf || exit 1; \ 54 54 if [ -f vboxsf/vboxsf.ko ]; then \ 55 55 cp vboxsf/vboxsf.ko .; \ … … 66 66 fi; \ 67 67 echo "=== Building 'vboxvideo' module ==="; \ 68 $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxvideo || exit 1; \68 $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) KBUILD_EXTRA_SYMBOLS=$(abspath vboxvideo/Module.symvers) -C vboxvideo || exit 1; \ 69 69 if [ -f vboxvideo/vboxvideo.ko ]; then \ 70 70 cp vboxvideo/vboxvideo.ko .; \ -
trunk/src/VBox/HostDrivers/linux/build_in_tmp
r76553 r82695 73 73 if [ -n "$USE_MOD_SYMVERS" ]; then 74 74 cp $USE_MOD_SYMVERS $tmpdir/Module.symvers 75 MAKE_EXTRAOPTS="KBUILD_EXTRA_SYMBOLS=$tmpdir/Module.symvers" 75 76 fi 76 77 77 78 # make, cleanup if success 78 79 cd "$tmpdir" 79 if make "-j`echo ${MAKE_JOBS}`" "$@" ; then # strip leading space from "MAKE_JOBS"80 if make "-j`echo ${MAKE_JOBS}`" "$@" ${MAKE_EXTRAOPTS}; then # strip leading space from "MAKE_JOBS" 80 81 if [ -n "$SAVE_MOD_SYMVERS" ]; then 81 82 if [ -f Module.symvers ]; then -
trunk/src/VBox/Installer/linux/debian/rules
r82441 r82695 159 159 make -C $(builddir)/bin/src/vboxnetflt KERN_VER=$$(basename $$d) clean && \ 160 160 (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetflt || true) && \ 161 make -j4 -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all; \161 make -j4 -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxnetflt/Module.symvers all; \ 162 162 make -C $(builddir)/bin/src/vboxnetadp KERN_VER=$$(basename $$d) clean && \ 163 163 (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetadp || true) && \ 164 make -j4 -C $(builddir)/bin/src/vboxnetadp KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all; \164 make -j4 -C $(builddir)/bin/src/vboxnetadp KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxnetadp/Module.symvers all; \ 165 165 make -C $(builddir)/bin/src/vboxpci KERN_VER=$$(basename $$d) clean && \ 166 166 (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxpci || true) && \ 167 make -j4 -C $(builddir)/bin/src/vboxpci KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all; true; \ 167 make -j4 -C $(builddir)/bin/src/vboxpci KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxpci/Module.symvers all ; \ 168 make -C $(builddir)/bin/src/vboxpci KERN_VER=$$(basename $$d) clean; true 168 169 fi; \ 169 170 done 170 make -C $(builddir)/bin/src/vboxdrv clean171 make -C $(builddir)/bin/src/vboxnetflt clean172 make -C $(builddir)/bin/src/vboxnetadp clean173 make -C $(builddir)/bin/src/vboxpci clean; true174 171 touch debian/modules-stamp 175 172
Note:
See TracChangeset
for help on using the changeset viewer.

