21 lines
560 B
Bash
Executable File
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
|