1#!/bin/sh
2for CC in gcc clang cc false
3do
4  $CC -o cnf/genconfig cnf/genconfig.c && break
5done
6
7for CXX in g++ clang++ c++ false
8do
9  $CXX -o /dev/null cnf/genconfig.cc && break
10done
11
12jobs=0
13
14yield() {
15  jobs=`expr $jobs + 1`
16  test $jobs -eq 5 && { wait; jobs=0; }
17}
18cc() {
19  command $CC "$@" &
20  yield
21}
22cxx() {
23  command $CXX "$@" &
24  yield
25}
26ar() {
27  wait
28  command ar "$@"
29}
30finish() {
31  wait
32}
33
34cnf/genconfig >adlib/config.h
35