[PATCH] Makefile.am: Add cscope target

Murilo Opsfelder Araujo muriloo at linux.vnet.ibm.com
Mon Oct 14 11:28:32 EDT 2013


"make cscope" will always clean cscope files before generating the
index.

Signed-off-by: Murilo Opsfelder Araujo <muriloo at linux.vnet.ibm.com>
---
 Makefile.am | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Makefile.am b/Makefile.am
index ef7a906..68f167d 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -52,6 +52,7 @@ pkgconfig_DATA = openconnect.pc
 
 EXTRA_DIST = version.sh COPYING.LGPL $(lib_srcs_openssl) $(lib_srcs_gnutls)
 
+CLEANFILES = cscope.files cscope.out
 DISTCLEANFILES = $(pkgconfig_DATA)
 
 main.o: version.c
@@ -152,3 +153,16 @@ po/$(PACKAGE).pot: $(POTFILES) Makefile
 	  --package-name="@PACKAGE@" --package-version="@VERSION@" \
 	  --msgid-bugs-address=openconnect-devel at lists.infradead.org \
 	  -o $@ $(POTFILES)
+
+cscope: cscope-clean cscope.out
+
+cscope.out: cscope.files
+	@echo "Generating cscope index" ; \
+	cscope -b -f cscope.out
+
+cscope.files:
+	@find -type f -iname '*.[ch]' -fprintf cscope.files "%p "
+
+cscope-clean:
+	@echo "Cleaning cscope" ; \
+	rm -f cscope.*
-- 
1.8.4.474.g128a96c




More information about the openconnect-devel mailing list