public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH kvm-unit-tests] cscope: fix database generation
@ 2016-04-18 23:04 Bandan Das
  2016-04-19  5:25 ` Andrew Jones
  2016-05-10 13:55 ` Paolo Bonzini
  0 siblings, 2 replies; 11+ messages in thread
From: Bandan Das @ 2016-04-18 23:04 UTC (permalink / raw)
  To: KVM; +Cc: Paolo Bonzini


The cscope.files that we generate doesn't include all
source files that are potentially interesting. We should
include all $(ARCH)es  and not the just the one configure
finds. Moreover, $(ARCH) expands to x86_64 which is not the
correct path for x86 sources. Generate cscope.files by searching
for all files starting from root.

While we are there, remove the unnecessary sed substitution
and modify find to include a few other file name extensions.

Signed-off-by: Bandan Das <bsd@redhat.com>
---
 Makefile  | 9 +++------
 configure | 2 ++
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/Makefile b/Makefile
index 5d7506e..458d0f0 100644
--- a/Makefile
+++ b/Makefile
@@ -92,11 +92,8 @@ distclean: clean libfdt_clean
 	$(RM) lib/asm config.mak $(TEST_DIR)-run test.log msr.out cscope.*
 	$(RM) -r tests
 
-cscope: cscope_dirs = lib lib/libfdt lib/linux
-cscope: cscope_dirs += lib/$(ARCH)/asm lib/$(TEST_DIR)/asm lib/asm-generic
-cscope: cscope_dirs += $(TEST_DIR) lib/$(TEST_DIR) lib/$(ARCH)
 cscope:
-	$(RM) ./cscope.*
-	find -L $(cscope_dirs) -maxdepth 1 \
-		-name '*.[chsS]' -print | sed 's,^\./,,' | sort -u > ./cscope.files
+	$(RM) $(SRCDIR)/cscope.*
+	find -L $(SRCDIR) -maxdepth 3 \
+		-regex '.*\.\(c\|h\|cc\|S\|sh\|bash\|s\)$$' -print | sort -u > ./cscope.files
 	cscope -bk
diff --git a/configure b/configure
index ba6c55b..3153fb9 100755
--- a/configure
+++ b/configure
@@ -12,6 +12,7 @@ host=$arch
 cross_prefix=
 endian=""
 pretty_print_stacks=yes
+srcdir=`pwd`
 
 usage() {
     cat <<-EOF
@@ -159,4 +160,5 @@ TEST_DIR=$testdir
 FIRMWARE=$firmware
 ENDIAN=$endian
 PRETTY_PRINT_STACKS=$pretty_print_stacks
+SRCDIR=$srcdir
 EOF
-- 
2.5.5


^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2016-05-10 13:55 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-18 23:04 [PATCH kvm-unit-tests] cscope: fix database generation Bandan Das
2016-04-19  5:25 ` Andrew Jones
2016-04-19 17:08   ` Bandan Das
2016-04-19 18:38     ` Radim Krčmář
2016-04-19 18:58       ` Bandan Das
2016-04-19 19:22         ` Radim Krčmář
2016-04-19 19:44           ` Bandan Das
2016-04-20  8:43             ` Andrew Jones
2016-04-20 14:31               ` Bandan Das
2016-04-20 14:45                 ` Andrew Jones
2016-05-10 13:55 ` Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox