| #!/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 | |
| ) |