Build system: Add cscope target to the Makefile

Fixes arm-software/tf-issues#15

Signed-off-by: Joakim Bech <joakim.bech@linaro.org>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..8d0fb07
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+cscope.*
diff --git a/Makefile b/Makefile
index c54d49e..197e01b 100644
--- a/Makefile
+++ b/Makefile
@@ -102,7 +102,7 @@
   include bl31/bl31.mk
 endif
 
-.PHONY:			all msg_start ${PLATFORMS} dump clean realclean distclean bl1 bl2 bl31
+.PHONY:			all msg_start ${PLATFORMS} dump clean realclean distclean bl1 bl2 bl31 cscope
 .SUFFIXES:
 
 
@@ -179,6 +179,7 @@
 realclean distclean:
 			@echo "  REALCLEAN"
 			${Q}rm -rf ${BUILD_BASE}
+			${Q}rm -f ${CURDIR}/cscope.*
 
 dump:
 			@echo "  OBJDUMP"
@@ -260,6 +261,11 @@
 			@echo "Built $@ successfully"
 			@echo
 
+cscope:
+	@echo "  CSCOPE"
+	${Q}find ${CURDIR} -name "*.[chsS]" > cscope.files
+	${Q}cscope -b -q -k
+
 help:
 	@echo "usage: ${MAKE} PLAT=<all|${HELP_PLATFORMS}> <all|bl1|bl2|bl31|distclean|clean|dump>"
 	@echo ""
@@ -271,6 +277,7 @@
 	@echo "  bl2        build the BL2 binary"
 	@echo "  bl31       build the BL31 binary"
 	@echo "  clean      Clean the build for the selected platform"
+	@echo "  cscope     Generate cscope index"
 	@echo "  distclean  Remove all build artifacts for all platforms"
 	@echo "  dump       Generate object file dumps"
 	@echo ""