- ad_debug ">ad_process_tree: $1"
-
- # We take all files, other than *.ad, including source files, in case
- # they use the non-C-compiler-friendly format of distdefs, which is
- # possible.
-
- files=`find $am_distdir \! -name \*\.ad`
+ ad_debug "Starting processing non-source files: $1"
+
+ # Take files, except source and .ad files.
+ files=`find $am_distdir -type f \! -name \*\.ad \( \
+ \! -name \*\.[cC] -a \
+ \! -name \*\.[cC][cCpP] -a \
+ \! -name \*\.[cC][xX][xX] -a \
+ \! -name \*\.[cC][pP][pP] -a \
+ \! -name \*\.[cC]++ -a \
+ \! -name \*\.m -a \
+ \! -name \*\.[hH] -a \
+ \! -name \*\.hh -a \
+ \! -name \*\.[cC]\.in -a \
+ \! -name \*\.[cC][cCpP]\.in -a \
+ \! -name \*\.[cC][xX][xX]\.in -a \
+ \! -name \*\.[cC][pP][pP]\.in -a \
+ \! -name \*\.[cC]++\.in -a \
+ \! -name \*\.m\.in -a \
+ \! -name \*\.[hH]\.in -a \
+ \! -name \*\.hh\.in \)`