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