blob: 8e1a8c69ce28d71d6a3a9b3e28e0ad99d721928c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
diff '--color=auto' -Nur a/Makefile b/Makefile
--- a/Makefile 2025-03-12 10:37:08.581683046 +0000
+++ b/Makefile 2025-03-12 10:35:30.305692527 +0000
@@ -24,14 +24,17 @@
# SPDX-License-Identifier: GPL-3.0-only
#
-ifneq ($(KERNELRELEASE),)
+ifneq ($(KBUILD_EXTMOD),)
-# Building from kBuild (make -C <kernel_directory> M=`pwd`)
-# or inside a kernel source tree.
+# Building from kBuild (make -C <kernel_directory> M=`pwd`).
+# KBUILD_EXTMOD is set to $(M) in this case.
-obj-m = vboxguest/ vboxsf/
+obj-m = vboxguest/
+ ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxsf/Makefile),)
+obj-m += vboxsf/
+ endif
-else # ! KERNELRELEASE
+else # ! KBUILD_EXTMOD
KBUILD_VERBOSE =
ifeq ($(KBUILD_VERBOSE),)
@@ -107,4 +110,4 @@
install-vboxguest install-vboxsf \
clean-vboxguest clean-vboxsf
-endif # ! KERNELRELEASE
+endif # ! KBUILD_EXTMOD
|