diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2013-03-12 13:57:28 +1100 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2013-03-15 11:36:49 -0500 |
commit | b1999e87b4d42305419329cae459e1b43f706d96 (patch) | |
tree | c7cd8c0431a64f5a41c51ba81548cdf423a39036 /Makefile | |
parent | dc0b0616f726956001be09e9a65a6e0b0bd939db (diff) | |
download | qemu-b1999e87b4d42305419329cae459e1b43f706d96.tar.gz qemu-b1999e87b4d42305419329cae459e1b43f706d96.tar.bz2 qemu-b1999e87b4d42305419329cae459e1b43f706d96.zip |
Fix TAGS creation
Currently the Makefile creates TAGS for emacs with the command:
find "$(SRC_PATH)" -name '*.[hc]' -print0 | xargs -0 etags
That works only if xargs ends up invoking etags just once. If xargs runs
etags several times, as it will if there are enough files, then the later
invocations will overwrite the output from the earlier invocations. This
patch uses the etags --append option to fix the bug.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Message-id: 1363057048-21534-1-git-send-email-david@gibson.dropbear.id.au
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -334,7 +334,8 @@ test speed: all .PHONY: TAGS TAGS: - find "$(SRC_PATH)" -name '*.[hc]' -print0 | xargs -0 etags + rm -f $@ + find "$(SRC_PATH)" -name '*.[hc]' -exec etags --append {} + cscope: rm -f ./cscope.* |