| Reid Spencer | 2d67208 | 2004-06-19 20:32:55 +0000 | [diff] [blame] | 1 | #!/bin/sh | 
 | 2 | # This is useful because it prints out all of the source files.  Useful for | 
 | 3 | # greps. | 
| Reid Spencer | 23a354d | 2004-07-07 21:19:01 +0000 | [diff] [blame] | 4 | PATTERN="$*" | 
| Reid Spencer | 2d67208 | 2004-06-19 20:32:55 +0000 | [diff] [blame] | 5 | TOPDIR=`pwd | sed -e 's#(.*/llvm).*#$1#'` | 
 | 6 | if test -d "$TOPDIR" ; then | 
 | 7 |   cd $TOPDIR | 
 | 8 |   find docs include lib tools utils projects -type f \ | 
 | 9 |       \( -path '*/doxygen/*' -o -path '*/Burg/*' \) -prune -o \ | 
| Chris Lattner | 6a1e0e6 | 2004-08-15 22:54:31 +0000 | [diff] [blame] | 10 |       -name '*.[cdhylt]*' \ | 
| Reid Spencer | 2d67208 | 2004-06-19 20:32:55 +0000 | [diff] [blame] | 11 |       \! -name '*~' \ | 
 | 12 |       \! -name '#*' \ | 
 | 13 |       \! -name '*.ll' \ | 
 | 14 |       \! -name '*.d' \ | 
 | 15 |       \! -name '*.dir' \ | 
 | 16 |       \! -name 'Sparc.burm.c' \ | 
 | 17 |       \! -name 'llvmAsmParser.cpp' \ | 
 | 18 |       \! -name 'llvmAsmParser.h' \ | 
 | 19 |       \! -name 'FileParser.cpp' \ | 
 | 20 |       \! -name 'FileParser.h' \ | 
| Reid Spencer | 23a354d | 2004-07-07 21:19:01 +0000 | [diff] [blame] | 21 |       -exec egrep -H -n "$PATTERN" {} \; | 
 | 22 | else | 
 | 23 |   echo "Can't find LLVM top directory in $TOPDIR" | 
| Reid Spencer | 2d67208 | 2004-06-19 20:32:55 +0000 | [diff] [blame] | 24 | fi |