1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#!/bin/sh -e
okabi | (
while read abi
do
(
sh list
) | (
while read target source
do
okc-$abi | (
while read c
do
libs=`"oklibs-$abi"`
[ -f "include/$abi/$target" ] && continue
echo "=== `date` === $abi trying $source as $target under $c..." >&2
rm -f "$source" "$target.tmp"
$c -o "$source" "$source.c" $libs 2>/dev/null || continue
./$source > "$target.tmp" 2>/dev/null || continue
mkdir -p "include/$abi"
cp "$target.tmp" "include/$abi/$target"
done
)
done
)
done
)
|