| search=".. ../.." |
| for dir in $search; do |
| if test -d "`pwd`/$dir/modperl-2.0"; then |
| root="`pwd`/$dir" |
| echo "root=$root" |
| fi |
| done |
| |
| #e.g. symlink to $HOME/perl/perl-current |
| #XXX: perl has its own (more robust) TAGS generator: emacs/ptags |
| perl_src=$root/perl/ |
| #XXX: apache has its own: build/MakeEtags |
| apache_src=$root/httpd-2.0/ |
| modperl_src=$root/modperl-2.0/src/ |
| xs_src=$root/modperl-2.0/xs |
| |
| cd $root/modperl-2.0 |
| rm -f src/modules/perl/etag_files |
| |
| for dir in $apache_src $modperl_src $perl_src $xs_src; do |
| echo $dir |
| find $dir -follow -name '*.[ch]' >> src/modules/perl/etag_files |
| done |
| |
| (cd src/modules/perl && etags `cat etag_files`) |
| |
| rm -f src/modules/perl/etag_files |