|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH] add cscope support to xen Makefile
Add cscope support to xen Makefile. While at it, refactor a bit so
etags, ctags, and cscope use same method to generate file list.
Signed-off-by: Chris Wright <chrisw@xxxxxxxx>
---
xen/Makefile | 19 +++++++++++--------
1 files changed, 11 insertions(+), 8 deletions(-)
===== xen/Makefile 1.78 vs edited =====
--- 1.78/xen/Makefile 2005-03-28 13:51:31 -08:00
+++ edited/xen/Makefile 2005-04-14 14:25:33 -07:00
@@ -106,15 +106,18 @@ include/asm-$(TARGET_ARCH)/asm-offsets.h
.PHONY: default debug install dist clean delete-unfresh-files TAGS tags
SUBDIRS = arch/$(TARGET_ARCH) common drivers
+define all_sources
+ ( find include/asm-$(TARGET_ARCH) -name SCCS -prune -o -name '*.h' -print;
\
+ find include -type d -name SCCS -prune -o \( -name "asm-*" -o \
+ -name config \) -prune -o -name '*.h' -print; \
+ find $(SUBDIRS) -name SCCS -prune -o -name '*.[chS]' -print )
+endef
TAGS:
- ( find include/asm-$(TARGET_ARCH) -name '*.h'; \
- find include -type d \( -name "asm-*" -o -name config \) -prune -o \
- -name '*.h' -print; \
- find $(SUBDIRS) -name '*.[chS]' ) | grep -v /SCCS/ | etags -
+ $(all_sources) | etags -
tags:
- ( find include/asm-$(TARGET_ARCH) -name '*.h'; \
- find include -type d \( -name "asm-*" -o -name config \) -prune -o \
- -name '*.h' -print; \
- find $(SUBDIRS) -name '*.[chS]' ) | grep -v /SCCS/ | xargs ctags
+ $(all_sources) | xargs ctags
+cscope:
+ $(all_sources) > cscope.files
+ cscope -k -b -q
MAP:
nm $(TARGET) | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw]
\)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | sort > System.map
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-devel] [PATCH] add cscope support to xen Makefile,
Chris Wright <=
|
|
|
|
|