File: do

package info (click to toggle)
dq 20161210-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 1,644 kB
  • ctags: 1,195
  • sloc: ansic: 9,367; sh: 418; python: 77; makefile: 18
file content (27 lines) | stat: -rw-r--r-- 655 bytes parent folder | download | duplicates (2)
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
)