From 040e04244229fa0f7af4c15f3d9c4d11e1253996 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Wed, 17 Apr 2024 22:13:51 +0200 Subject: fix editor autocomplete --- 1/Makefile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/1/Makefile b/1/Makefile index a3e297b..a345845 100644 --- a/1/Makefile +++ b/1/Makefile @@ -1,5 +1,7 @@ RELEASE := $(shell uname -r) KERNEL := /lib/modules/$(RELEASE)/build +# PWD doesn't have to be defined as it's inherited from the current environment +# MAKE shouldn't be defined as it's special in GNU make obj-m += lork.o lork-y := main.o @@ -7,6 +9,10 @@ lork-y := main.o all: $(MAKE) -C $(KERNEL) M=$(PWD) modules +# the generated compile_commands.json needs to be edited to point to the kernel +# folder as working directory because the include paths are relative compile_commands.json: - compiledb make -Bn + compiledb -o $@.tmp make -Bn + jq --arg dir $(KERNEL) '.[].directory = $$dir' $@.tmp > $@ + $(RM) $@.tmp -- cgit v1.2.3