- \( \
- -path 'docs/doxygen/*' -o \
- -path 'docs/CommandGuide/html/*' -o \
- -path 'docs/CommandGuide/man/*' -o \
- -path 'docs/CommandGuide/ps/*' -o \
- -path 'docs/CommandGuide/man/*' -o \
- -path 'docs/HistoricalNotes/*' -o \
- -path 'docs/img/*' -o \
- -path '*/.libs/*' \
- \) -prune -o \( \
- \( \
- -name '*.ac' -o \
- -name '*.b' -o \
- -name '*.c' -o \
- -name '*.cc' -o \
- -name '*.cfg' -o \
- -name '*.cpp' -o \
- -name '*.css' -o \
- -name '*.def' -o \
- -name '*.el' -o \
- -name '*.exp' -o \
- -name '*.footer' -o \
- -name '*.gnuplot' -o \
- -name '*.h' -o \
- -name '*.header' -o \
- -name '*.html' -o \
- -name '*.in' -o \
- -name '*.inc' -o \
- -name '*.intro' -o \
- -name '*.l' -o \
- -name '*.ll' -o \
- -name '*.llx' -o \
- -name '*.lst' -o \
- -name '*.m4' -o \
- -name '*.pl' -o \
- -name '*.pod' -o \
- -name '*.py' -o \
- -name '*.sh' -o \
- -name '*.schema' -o \
- -name '*.tcl' -o \
- -name '*.td' -o \
- -name '*.tr' -o \
- -name '*.txt' -o \
- -name '*.TXT' -o \
- -name '*.tr' -o \
- -name '*.vim' -o \
- -name '*.y' -o \
- -name 'Make*' -o \
- -path 'test/*.ll' -o \
- -path 'runtime/*.ll' \
- \) \
- \! -name '.*' \
- \! -name '*~' \
- \! -name '#*' \
- \! -name '*.cvs' \
- \! -name 'configure' \
- \! -name 'slow.ll' \
- \! -name '*libtool*' \
- \! -name 'ltdl*' \
- \! -name 'ltdl.m4' \
- \! -name 'ltmain.m4' \
- \! -name 'ltmain.sh' \
- \! -name 'aclocal.m4' \
- \! -name 'acinclude.m4' \
- \! -name '*VerifierIsReallySlow.llx' \
- \! -name '*LoopSimplifyCrash.ll' \
- \! -name '*AST-Remove.ll' \
- \! -name 'llvmAsmParser.cpp' \
- \! -name 'llvmAsmParser.h' \
- \! -name 'Lexer.cpp' \
- \! -name 'FileLexer.cpp' \
- \! -name 'FileParser.cpp' \
- \! -name 'FileParser.h' \
- \! -name 'StackerParser.h' \
- \! -name 'StackerParser.cpp' \
- \! -name 'ConfigLexer.cpp' \
- \! -name 'PPCPerfectShuffle.h' \
- -exec $PROGRAM "$@" {} \; \
- \)
+ \( $paths_to_ignore \) -prune \
+ -o \( \( $files_to_match \) \! \( $files_to_ignore \) \
+ -exec $PROGRAM "$@" {} \; \)