On 25/08/2021 18.20, Pierre Morel wrote:
In Linux, cscope uses a wrong directory. Simply search from the directory where the make is started. Signed-off-by: Pierre Morel <pmorel@xxxxxxxxxxxxx> --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index f7b9f28c..c8b0d74f 100644 --- a/Makefile +++ b/Makefile @@ -119,7 +119,7 @@ cscope: cscope_dirs = lib lib/libfdt lib/linux $(TEST_DIR) $(ARCH_LIBDIRS) lib/a cscope: $(RM) ./cscope.* find -L $(cscope_dirs) -maxdepth 1 \ - -name '*.[chsS]' -exec realpath --relative-base=$(PWD) {} \; | sort -u > ./cscope.files + -name '*.[chsS]' -exec realpath --relative-base=. {} \; | sort -u > ./cscope.files
Why is $PWD not pointing to the same location as "." ? Are you doing in-tree or out-of-tree builds?
Thomas