#!/bin/sh | |
test -d "$1" || exit 1 | |
test -d "$2" || exit 1 | |
{ | |
( | |
cd "$1" || exit 1 | |
find -name '*.o' -o -name '*.os' # -o -name '*.so' | |
) | |
( | |
cd "$2" || exit 1 | |
find -name '*.o' -o -name '*.os' # -o -name '*.so' | |
) | |
} | sed 's:^\./::' | sort | uniq | \ | |
tee LST | \ | |
( | |
IFS='' | |
while read -r oname; do | |
if ! test -f "$1/$oname"; then | |
echo "Only $2/$oname" | |
continue | |
fi | |
if ! test -f "$2/$oname"; then | |
echo "Only $1/$oname" | |
continue | |
fi | |
$1/scripts/bloat-o-meter $1/$oname $2/$oname | grep 'otal: 0 byte' >/dev/null && continue | |
$1/scripts/bloat-o-meter $1/$oname $2/$oname | |
size $1/$oname $2/$oname | |
echo | |
done | |
) |