Add autoconf check for the version of etags we have detected, and select
authorBrian Gaeke <gaeke@uiuc.edu>
Thu, 22 Jan 2004 21:55:15 +0000 (21:55 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Thu, 22 Jan 2004 21:55:15 +0000 (21:55 +0000)
appropriate "force C++" command-line option.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10963 91177308-0d34-0410-b5e6-96231b3b80d8

autoconf/configure.ac

index 50c692931845ef6af12d6f29043b4502dd5d7600..29bda2ea0a512aff98377a356fdfbd9a4c3b317c 100644 (file)
@@ -169,6 +169,14 @@ AC_PROG_LIBTOOL
 dnl Checks for tools we can get away with not having:
 AC_PATH_PROG(DOT,[dot],[true dot])
 AC_PATH_PROG(ETAGS,[etags],[true etags])
+dnl Check if we know how to tell etags we are using C++:
+etags_version=`$ETAGS --version 2>&1`
+case "$etags_version" in
+       *[Ee]xuberant*) ETAGSFLAGS="--language-force=c++" ;;
+       *GNU\ Emacs*) ETAGSFLAGS="-l c++" ;;
+       *) ETAGSFLAGS="" ;;
+esac
+AC_SUBST(ETAGSFLAGS,$ETAGSFLAGS)
 AC_PATH_PROG(PYTHON,[python],[true python])
 if test "$PYTHON" = "false"
 then