ARCH=\# bgl\ k8\ kw\ omap\ vt4\ vt5\ all:V: for(i in $ARCH)@{ cd $i mk } installall install:V: for(i in $ARCH) @{ cd $i mk install } clean:V: for(i in $ARCH) @{ cd $i mk clean } unused:V: nl=' ' fn check { f=$1; shift cat $f | tr -cs 'a-zA-Z0-9_'^$nl ' ' | awk '{print $2}' | grep . | sort -u >/tmp/u.1 cat $* | tr -cs 'a-zA-Z0-9_' $nl | grep . | sort -u >/tmp/u.2 comm -23 /tmp/u.1 /tmp/u.2 } check port/portfns.h */*.c for(i in $ARCH ch){ files=($i/*.c $i/l.s port/*.c) if(~ $i alphapc arm) files=($files pc/*.c) check $i/fns.h $files | sed 's/^/'$i'\//g' }
ARCH=\
# bgl\
k8\
kw\
omap\
vt4\
vt5\
all:V:
for(i in $ARCH)@{
cd $i
mk
}
installall install:V:
for(i in $ARCH) @{
cd $i
mk install
}
clean:V:
for(i in $ARCH) @{
cd $i
mk clean
}
unused:V:
nl='
'
fn check {
f=$1; shift
cat $f | tr -cs 'a-zA-Z0-9_'^$nl ' ' | awk '{print $2}' | grep . | sort -u >/tmp/u.1
cat $* | tr -cs 'a-zA-Z0-9_' $nl | grep . | sort -u >/tmp/u.2
comm -23 /tmp/u.1 /tmp/u.2
}
check port/portfns.h */*.c
for(i in $ARCH ch){
files=($i/*.c $i/l.s port/*.c)
if(~ $i alphapc arm)
files=($files pc/*.c)
check $i/fns.h $files | sed 's/^/'$i'\//g'
}