Skip to content

Commit 13ab7ef

Browse files
committed
build.rs: Add KBUILD_CFLAGS_MODULE to cflags
KBUILD_CFLAGS_MODULE=-DMODULE isn't included in c_flags anymore on Linux 5.4+ due to some Makefile refactoring. We just do it ourselves for now. Fixes fishinabarrel#241.
1 parent 51688f9 commit 13ab7ef

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

build.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,11 @@ fn main() {
142142

143143
let kernel_dir = env::var("abs_srctree").expect("Must be invoked from kernel makefile");
144144
let kernel_cflags = env::var("c_flags").expect("Add 'export c_flags' to Kbuild");
145+
let kbuild_cflags_module =
146+
env::var("KBUILD_CFLAGS_MODULE").expect("Must be invoked from kernel makefile");
145147

146-
let kernel_args = prepare_cflags(&kernel_cflags, &kernel_dir);
148+
let cflags = format!("{} {}", kernel_cflags, kbuild_cflags_module);
149+
let kernel_args = prepare_cflags(&cflags, &kernel_dir);
147150

148151
let target = env::var("TARGET").unwrap();
149152

0 commit comments

Comments
 (0)