summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--Makefile.in5
-rwxr-xr-xsolenv/bin/create-tags9
3 files changed, 14 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index 1e2992735849..5e45b7a179c5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -60,6 +60,9 @@
/tags
+# make etags
+/TAGS
+
# backup and temporary editor files: the only convinience rules allowed here.
*~
.*sw?
diff --git a/Makefile.in b/Makefile.in
index a051625566d7..0a8c286aae30 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -9,7 +9,7 @@
gb_Top_MODULE_CHECK_TARGETS := slowcheck unitcheck subsequentcheck perfcheck
-.PHONY : all bootstrap gbuild build build-non-l10n-only build-l10n-only check clean clean-build clean-host test-install distclean distro-pack-install docs download fetch findunusedcode get-submodules id install install-strip tags debugrun help showmodules translations packageinfo internal.clean $(gb_Top_MODULE_CHECK_TARGETS)
+.PHONY : all bootstrap gbuild build build-non-l10n-only build-l10n-only check clean clean-build clean-host test-install distclean distro-pack-install docs download etags fetch findunusedcode get-submodules id install install-strip tags debugrun help showmodules translations packageinfo internal.clean $(gb_Top_MODULE_CHECK_TARGETS)
MAKECMDGOALS?=all
build_goal:=$(if $(filter build check,$(MAKECMDGOALS)),all)\
@@ -321,6 +321,9 @@ id:
tags:
@create-tags
+etags:
+ @create-tags -e
+
docs:
@mkdocs.sh $(SRCDIR)/docs $(SRCDIR)/solenv/inc/doxygen.cfg
diff --git a/solenv/bin/create-tags b/solenv/bin/create-tags
index 1d3f2a5d4fe7..2ca41cd2d5e5 100755
--- a/solenv/bin/create-tags
+++ b/solenv/bin/create-tags
@@ -7,14 +7,19 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
+ctags=ctags
+if test "$1" = "-e"; then
+ ctags=etags
+fi
+
omnicppoptions="--c++-kinds=+p --fields=+iaS --extra=+q"
-ctags -h "+.hdl.hrc" --langmap=c:+.hrc.src,c++:+.hdl $omnicppoptions \
+$ctags -h "+.hdl.hrc" --langmap=c:+.hrc.src,c++:+.hdl $omnicppoptions \
--languages=-HTML,Java,JavaScript \
-R --exclude=instdir --exclude=workdir \
--exclude=clone --totals=yes ${SRCDIR:-*}
-ctags -h "+.hdl.hrc" --langmap=c:+.hrc.src,c++:+.hdl $omnicppoptions \
+$ctags -h "+.hdl.hrc" --langmap=c:+.hrc.src,c++:+.hdl $omnicppoptions \
--languages=-HTML,Java,JavaScript \
-R --append=yes --totals=yes \
workdir/UnoApiHeadersTarget/udkapi/normal \