Mailing List Archive

[PATCH] add cscope support to xen Makefile
ChangeSet 1.1302, 2005/04/15 23:14:51+01:00, chrisw@osdl.org

[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@osdl.org>



Makefile | 19 +++++++++++--------
1 files changed, 11 insertions(+), 8 deletions(-)


diff -Nru a/xen/Makefile b/xen/Makefile
--- a/xen/Makefile 2005-04-15 19:03:24 -04:00
+++ b/xen/Makefile 2005-04-15 19:03:24 -04:00
@@ -106,15 +106,18 @@
.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-changelog mailing list
Xen-changelog@lists.xensource.com
http://lists.xensource.com/xen-changelog
[PATCH] add cscope support to xen Makefile [ In reply to ]
ChangeSet 1.1159.256.98, 2005/04/15 23:19:51+01:00, iap10@freefall.cl.cam.ac.uk

[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@osdl.org>




Makefile | 21 ++++++++++++---------
1 files changed, 12 insertions(+), 9 deletions(-)


diff -Nru a/xen/Makefile b/xen/Makefile
--- a/xen/Makefile 2005-04-15 19:03:44 -04:00
+++ b/xen/Makefile 2005-04-15 19:03:44 -04:00
@@ -27,7 +27,7 @@
dist: install

build: $(TARGET).gz
-
+
install: $(TARGET).gz
[ -d $(DESTDIR)/boot ] || $(INSTALL_DIR) $(DESTDIR)/boot
$(INSTALL_DATA) $(TARGET).gz $(DESTDIR)/boot
@@ -106,15 +106,18 @@
.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 '*.[ch]' ) | 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-changelog mailing list
Xen-changelog@lists.xensource.com
http://lists.xensource.com/xen-changelog
[PATCH] add cscope support to xen Makefile [ In reply to ]
ChangeSet 1.1832, 2005/04/15 23:19:51+01:00, iap10@freefall.cl.cam.ac.uk

[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@osdl.org>




Makefile | 21 ++++++++++++---------
1 files changed, 12 insertions(+), 9 deletions(-)


diff -Nru a/xen/Makefile b/xen/Makefile
--- a/xen/Makefile 2005-04-15 19:05:17 -04:00
+++ b/xen/Makefile 2005-04-15 19:05:17 -04:00
@@ -27,7 +27,7 @@
dist: install

build: $(TARGET).gz
-
+
install: $(TARGET).gz
[ -d $(DESTDIR)/boot ] || $(INSTALL_DIR) $(DESTDIR)/boot
$(INSTALL_DATA) $(TARGET).gz $(DESTDIR)/boot
@@ -106,15 +106,18 @@
.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 '*.[ch]' ) | 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-changelog mailing list
Xen-changelog@lists.xensource.com
http://lists.xensource.com/xen-changelog