20 lines
582 B
Bash
20 lines
582 B
Bash
|
fixupOutputHooks+=('checkTbdReexports')
|
||
|
|
||
|
checkTbdReexports() {
|
||
|
local dir="$1"
|
||
|
|
||
|
while IFS= read -r -d $'\0' tbd; do
|
||
|
echo "checkTbdRexports: checking re-exports in $tbd"
|
||
|
while read -r target; do
|
||
|
local expected="${target%.dylib}.tbd"
|
||
|
if ! [ -e "$expected" ]; then
|
||
|
echo -e "Re-export missing:\n\t'$target'\n\t(expected '$expected')"
|
||
|
echo -e "While processing\n\t'$tbd'"
|
||
|
exit 1
|
||
|
else
|
||
|
echo "Re-exported target '$target' ok"
|
||
|
fi
|
||
|
done < <(print-reexports "$tbd")
|
||
|
done < <(find $prefix -type f -name '*.tbd' -print0)
|
||
|
}
|