|
@@ -32,13 +32,20 @@ fi
|
|
|
# find sources in arch/$ARCH
|
|
|
find_arch_sources()
|
|
|
{
|
|
|
- find ${tree}arch/$1 $ignore -name "$2" -print;
|
|
|
+ for i in $archincludedir; do
|
|
|
+ prune="$prune -wholename $i -prune -o"
|
|
|
+ done
|
|
|
+ find ${tree}arch/$1 $ignore $prune -name "$2" -print;
|
|
|
}
|
|
|
|
|
|
# find sources in arch/$1/include
|
|
|
find_arch_include_sources()
|
|
|
{
|
|
|
- find ${tree}arch/$1/include $ignore -name "$2" -print;
|
|
|
+ include=$(find ${tree}arch/$1/ -name include -type d);
|
|
|
+ if [ -n "$include" ]; then
|
|
|
+ archincludedir="$archincludedir $include"
|
|
|
+ find $include $ignore -name "$2" -print;
|
|
|
+ fi
|
|
|
}
|
|
|
|
|
|
# find sources in include/
|
|
@@ -63,14 +70,15 @@ find_sources()
|
|
|
|
|
|
all_sources()
|
|
|
{
|
|
|
- for arch in $ALLSOURCE_ARCHS
|
|
|
- do
|
|
|
- find_sources $arch '*.[chS]'
|
|
|
- done
|
|
|
+ find_arch_include_sources ${ARCH} '*.[chS]'
|
|
|
if [ ! -z "$archinclude" ]; then
|
|
|
find_arch_include_sources $archinclude '*.[chS]'
|
|
|
fi
|
|
|
find_include_sources '*.[chS]'
|
|
|
+ for arch in $ALLSOURCE_ARCHS
|
|
|
+ do
|
|
|
+ find_sources $arch '*.[chS]'
|
|
|
+ done
|
|
|
find_other_sources '*.[chS]'
|
|
|
}
|
|
|
|