binutils-gdb/gdb/createtags

21 lines
560 B
Bash
Executable File

#!/bin/sh
#
# Here we check to see if we are compiling in a directory that contains
# symlinks to the source files instead of the actual files. If this is so,
# we setup the TAGS entries to point to the actual source directory.
#
filelist=""
if test "`find main.c -type l -print `" != "" ; then
prefix=`ls -l main.c | awk '{print $11}' | sed 's;main.c$;;'`
else
prefix=""
fi
# Replace .o at end of filename with .c
for i in $@ ; do
file=`echo $i-x- | sed -e 's/\.o-x-/\.c-x-/' | sed -e 's/-x-//'`
filelist="$filelist $prefix$file"
done
etags $filelist