]> git.ipfire.org Git - thirdparty/qemu.git/commit - Makefile
Makefile: Fix cscope issues on MacOS and soft links
authorPeter Xu <peterx@redhat.com>
Wed, 4 Aug 2021 13:23:28 +0000 (09:23 -0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 2 Nov 2021 14:57:20 +0000 (15:57 +0100)
commitaf7d106e3e57e0526d571063096e2ba3d7e6ab8a
treed45c85915950d5108c6b8b91c3e203168f6e39fa
parentb8c9ed15fd0515314a11baa9291ea051a6867f8f
Makefile: Fix cscope issues on MacOS and soft links

This patch fixes actually two issues with 'make cscope'.

Firstly, it fixes the command for MacOS "find" command as MacOS will append the
full path of "$(SRC_PATH)/" before each found entry, then after the final "./"
replacement trick it'll look like (e.g., "qapi/qmp-dispatch.c"):

  /qapi/qmp-dispatch.c

Which will point to the root directory instead.

Fix it by simply remove the "/" in "$(SRC_PATH)/" of "find-src-path", then
it'll work for at least both Linux and MacOS.

The other OS-independent issue is to start proactively ignoring soft links when
generating tags, otherwise by default on master branch we'll see this error
when "make cscope":

cscope: cannot find file subprojects/libvhost-user/include/atomic.h

This patch should fix the two issues altogether.

Signed-off-by: Peter Xu <peterx@redhat.com>
Message-Id: <20210804132328.41353-3-peterx@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Makefile