#!/bin/sh
set -e || exit "$?"
case $ZSH_VERSION in ?*) alias -g '${1+"$@"}="$@"';; esac

not_() {
  if test "$#" = 0 || ("$@"); then return 100; fi
}

is_set_() {
  (eval "test \"\${$1+x}\" = x")
}

set_() {
  eval "
  $1= &&
  unset $1 &&
  $1=\$2"
}

set_default_() {
  eval "
  if test \"\${$1+x}\" != x; then
    $1= &&
    unset $1 &&
    $1=\$2
  fi"
}

set_x_() {
  eval "$1=\$2" &&
  export "$1"
}

unset_() {
  while test "$#" != 0; do
    { eval "$1=" &&
      unset "$1" &&
      shift
    } || return "$?"
  done
}

match_() {
  (eval "
   case \$2 in
     $1);;
     *) exit 100;;
   esac")
}

echo_() {
  case $* in
    -*|*\\*)
      # Avoid echo's nonportable behavior for switches and escapes.
      cat <<EOT
$*
EOT
      ;;
    *)
      # Use echo when we can get away with it, since it's typically a builtin.
      echo "$*";;
  esac
}

die_() {
  if set x "${program_+$program_: }$*" &&
     case $2 in
       -*|*\\*) cat <<EOT
$2
EOT
         ;;
       *) echo "$2";;
     esac >&2
    then exit 100
    else exit 100
  fi
}

dirname_() {
  sed 's,[^/]*$,,' <<EOT
$1
EOT
}

basename_() {
  sed 's,^.*/\([^/]*\)$,\1,' <<EOT
$1
EOT
}

which_tmp_=
unset which_tmp_
which_() {
  which_tmp_=`which "$2"` &&
  eval "$1=\$which_tmp_" &&
  (eval "
   case \$$1 in
     /*) exit 0;;
   esac &&
   cat <<EOT >&2 && exit 100
\$$1
EOT
")
}

copy_() {
  rm -f compile/tmpdir/copy.tar &&
  (cd "$1" && exec tar cf - "$2")    > compile/tmpdir/copy.tar &&
  (cd compile/move && exec tar xf -) < compile/tmpdir/copy.tar &&
  { test "$2" = "$3" ||
    mv -f compile/move/"$2" compile/move/"$3"
  }
}

if (match_ '-*' "$1"); then
  set "$1" && shift
fi

echo Creating directories
rm -rf compile/move compile/tmpdir
unset_ dir
for dir in \
    command \
    compile \
    compile/host \
    compile/move \
    compile/sums \
    compile/sums/command \
    compile/sums/compile \
    compile/sums/compile/host \
    compile/sums/conf-compile \
    compile/sums/include \
    compile/sums/library \
    compile/sums/src \
    compile/sums/src/mkmed-data \
    compile/sums/src/mkmed-data/src \
    compile/sums/src/mkmed-data/src/prjlibs-include \
    compile/tmpdir \
    include \
    library; do
  test -d ./"$dir" || mkdir ./"$dir"
done

unset_ CDPATH
TMPDIR=`pwd`
set_x_ TMPDIR "$TMPDIR"/compile/tmpdir
set_ program_ package/compile
unset_ number input output directory package_home

package_home=`sed q < conf-compile/package_home`
(match_ '/*' "$package_home") ||
  die_ \
    'package/compile: conf-compile/package_home must specify an absolute path'
if (not_ is_set_ SPF_CONF); then
  set_x_ SPF_CONF "$package_home"/conf
fi

(which_ output ranlib) > /dev/null 2>&1 || ranlib() { :; }
. ./conf-compile/host_library.sh

unset_ compile_subdir
compile_host_doit() {
  input=$1$2$3 &&
  compile_subdir=$2 &&
  shift &&
  shift &&
  shift &&
  compile_host -Isrc/"$compile_subdir" -Isrc/mkmed-data/src/"$compile_subdir" -Icompile/host/"$compile_subdir" ${1+"$@"}
}
. ./conf-compile/host_compile.sh

unset_ depend_skalibs
depend_skalibs=`sed q < conf-compile/depend_skalibs`
if test '' = "$depend_skalibs"; then
  depend_skalibs=does-not-exist
else
  (match_ '/*' "$depend_skalibs") ||
    die_ conf-compile/depend_skalibs must specify an absolute path
fi

. ./conf-compile/host_link.sh

make_() {
  case $1 in
    command/caldelay) number=1;;
    command/delayrun) number=2;;
    command/maxinterval) number=3;;
    command/mininterval) number=4;;
    command/rw-add) number=5;;
    command/rw-match) number=6;;
    command/rw-max) number=7;;
    command/rw-min) number=8;;
    command/rw-sleep) number=9;;
    command/rw-sub) number=10;;
    command/rw-touch) number=11;;
    compile/host/caldelay) number=12;;
    compile/host/caldelay.o) number=13;;
    compile/host/delayrun) number=14;;
    compile/host/delayrun.o) number=15;;
    compile/host/maxinterval) number=16;;
    compile/host/maxinterval.o) number=17;;
    compile/host/mininterval) number=18;;
    compile/host/mininterval.o) number=19;;
    compile/host/runwhen.a) number=20;;
    compile/host/rw-add) number=21;;
    compile/host/rw-add.o) number=22;;
    compile/host/rw-match) number=23;;
    compile/host/rw-match.o) number=24;;
    compile/host/rw-max) number=25;;
    compile/host/rw-max.o) number=26;;
    compile/host/rw-min) number=27;;
    compile/host/rw-min.o) number=28;;
    compile/host/rw-sleep) number=29;;
    compile/host/rw-sleep.o) number=30;;
    compile/host/rw-sub) number=31;;
    compile/host/rw-sub.o) number=32;;
    compile/host/rw-touch) number=33;;
    compile/host/rw-touch.o) number=34;;
    compile/host/rw_pass.o) number=35;;
    compile/host/rw_scan.o) number=36;;
    compile/host/skalibs) number=37;;
    include/runwhen.h) number=38;;
    library/runwhen.a) number=39;;
    *) die_ No rule to make file "$1";;
  esac &&
  find_sums_"$number" &&
  if cmp compile/tmpdir/sums compile/sums/"$1" > /dev/null 2>&1; then
    return 0
  fi &&
  directory=`dirname_ "$1"` &&
  output=compile/move/`basename_ "$1"` &&
  make_"$number" &&
  mv -f "$output" ./"$directory" &&
  find_sums_"$number" &&
  mv -f compile/tmpdir/sums compile/sums/"$1"
}

make_1() {
  (make_ compile/host/caldelay) &&
  echo && echo_ Making command/caldelay &&
  copy_ compile/host/ caldelay caldelay
}
find_sums_1() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/caldelay=install \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/caldelay=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/caldelay.c \
    compile/sums/src/caldelay.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend
}

make_2() {
  (make_ compile/host/delayrun) &&
  echo && echo_ Making command/delayrun &&
  copy_ compile/host/ delayrun delayrun
}
find_sums_2() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/delayrun=install \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/delayrun=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/delayrun.c \
    compile/sums/src/delayrun.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend
}

make_3() {
  (make_ compile/host/maxinterval) &&
  echo && echo_ Making command/maxinterval &&
  copy_ compile/host/ maxinterval maxinterval
}
find_sums_3() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/maxinterval=install \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/maxinterval=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/maxinterval.c \
    compile/sums/src/maxinterval.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend
}

make_4() {
  (make_ compile/host/mininterval) &&
  echo && echo_ Making command/mininterval &&
  copy_ compile/host/ mininterval mininterval
}
find_sums_4() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/mininterval=install \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/mininterval=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/mininterval.c \
    compile/sums/src/mininterval.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend
}

make_5() {
  (make_ compile/host/rw-add) &&
  echo && echo_ Making command/rw-add &&
  copy_ compile/host/ rw-add rw-add
}
find_sums_5() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/rw-add=install \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-add=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-add.c \
    compile/sums/src/rw-add.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_6() {
  (make_ compile/host/rw-match) &&
  echo && echo_ Making command/rw-match &&
  copy_ compile/host/ rw-match rw-match
}
find_sums_6() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/rw-match=install \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-match=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-match.c \
    compile/sums/src/rw-match.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_7() {
  (make_ compile/host/rw-max) &&
  echo && echo_ Making command/rw-max &&
  copy_ compile/host/ rw-max rw-max
}
find_sums_7() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/rw-max=install \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-max=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-max.c \
    compile/sums/src/rw-max.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_8() {
  (make_ compile/host/rw-min) &&
  echo && echo_ Making command/rw-min &&
  copy_ compile/host/ rw-min rw-min
}
find_sums_8() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/rw-min=install \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-min=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-min.c \
    compile/sums/src/rw-min.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_9() {
  (make_ compile/host/rw-sleep) &&
  echo && echo_ Making command/rw-sleep &&
  copy_ compile/host/ rw-sleep rw-sleep
}
find_sums_9() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/rw-sleep=install \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-sleep=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-sleep.c \
    compile/sums/src/rw-sleep.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_10() {
  (make_ compile/host/rw-sub) &&
  echo && echo_ Making command/rw-sub &&
  copy_ compile/host/ rw-sub rw-sub
}
find_sums_10() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/rw-sub=install \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-sub=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-sub.c \
    compile/sums/src/rw-sub.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_11() {
  (make_ compile/host/rw-touch) &&
  echo && echo_ Making command/rw-touch &&
  copy_ compile/host/ rw-touch rw-touch
}
find_sums_11() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/rw-touch=install \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-touch=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-touch.c \
    compile/sums/src/rw-touch.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_12() {
  (make_ compile/host/caldelay.o) &&
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/caldelay &&
  link_host \
    ./compile/host/caldelay.o \
    ./compile/host/skalibs/library/libstddjb.a
}
find_sums_12() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/caldelay=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/caldelay.c \
    compile/sums/src/caldelay.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend
}

make_13() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/caldelay.o &&
  compile_host_doit src/ '' caldelay.c
}
find_sums_13() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/caldelay.c \
    compile/sums/src/caldelay.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_14() {
  (make_ compile/host/delayrun.o) &&
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/delayrun &&
  link_host \
    ./compile/host/delayrun.o \
    ./compile/host/skalibs/library/libstddjb.a
}
find_sums_14() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/delayrun=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/delayrun.c \
    compile/sums/src/delayrun.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend
}

make_15() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/delayrun.o &&
  compile_host_doit src/ '' delayrun.c
}
find_sums_15() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/delayrun.c \
    compile/sums/src/delayrun.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_16() {
  (make_ compile/host/maxinterval.o) &&
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/maxinterval &&
  link_host \
    ./compile/host/maxinterval.o \
    ./compile/host/skalibs/library/libstddjb.a
}
find_sums_16() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/maxinterval=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/maxinterval.c \
    compile/sums/src/maxinterval.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend
}

make_17() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/maxinterval.o &&
  compile_host_doit src/ '' maxinterval.c
}
find_sums_17() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/maxinterval.c \
    compile/sums/src/maxinterval.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_18() {
  (make_ compile/host/mininterval.o) &&
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/mininterval &&
  link_host \
    ./compile/host/mininterval.o \
    ./compile/host/skalibs/library/libstddjb.a
}
find_sums_18() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/mininterval=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/mininterval.c \
    compile/sums/src/mininterval.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend
}

make_19() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/mininterval.o &&
  compile_host_doit src/ '' mininterval.c
}
find_sums_19() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/mininterval.c \
    compile/sums/src/mininterval.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_20() {
  (make_ compile/host/rw_scan.o) &&
  (make_ compile/host/rw_pass.o) &&
  echo && echo_ Making compile/host/runwhen.a &&
  library_host \
    ./compile/host/rw_pass.o \
    ./compile/host/rw_scan.o
}
find_sums_20() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_21() {
  (make_ compile/host/rw-add.o) &&
  (make_ compile/host/skalibs) &&
  (make_ compile/host/runwhen.a) &&
  echo && echo_ Making compile/host/rw-add &&
  link_host \
    ./compile/host/rw-add.o \
    ./compile/host/runwhen.a \
    ./compile/host/skalibs/library/libstddjb.a
}
find_sums_21() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-add=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-add.c \
    compile/sums/src/rw-add.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_22() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/rw-add.o &&
  compile_host_doit src/ '' rw-add.c
}
find_sums_22() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-add.c \
    compile/sums/src/rw-add.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_23() {
  (make_ compile/host/rw-match.o) &&
  (make_ compile/host/skalibs) &&
  (make_ compile/host/runwhen.a) &&
  echo && echo_ Making compile/host/rw-match &&
  link_host \
    ./compile/host/rw-match.o \
    ./compile/host/runwhen.a \
    ./compile/host/skalibs/library/libstddjb.a
}
find_sums_23() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-match=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-match.c \
    compile/sums/src/rw-match.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_24() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/rw-match.o &&
  compile_host_doit src/ '' rw-match.c
}
find_sums_24() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-match.c \
    compile/sums/src/rw-match.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_25() {
  (make_ compile/host/rw-max.o) &&
  (make_ compile/host/skalibs) &&
  (make_ compile/host/runwhen.a) &&
  echo && echo_ Making compile/host/rw-max &&
  link_host \
    ./compile/host/rw-max.o \
    ./compile/host/runwhen.a \
    ./compile/host/skalibs/library/libstddjb.a
}
find_sums_25() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-max=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-max.c \
    compile/sums/src/rw-max.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_26() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/rw-max.o &&
  compile_host_doit src/ '' rw-max.c
}
find_sums_26() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-max.c \
    compile/sums/src/rw-max.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_27() {
  (make_ compile/host/rw-min.o) &&
  (make_ compile/host/skalibs) &&
  (make_ compile/host/runwhen.a) &&
  echo && echo_ Making compile/host/rw-min &&
  link_host \
    ./compile/host/rw-min.o \
    ./compile/host/runwhen.a \
    ./compile/host/skalibs/library/libstddjb.a
}
find_sums_27() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-min=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-min.c \
    compile/sums/src/rw-min.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_28() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/rw-min.o &&
  compile_host_doit src/ '' rw-min.c
}
find_sums_28() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-min.c \
    compile/sums/src/rw-min.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_29() {
  (make_ compile/host/rw-sleep.o) &&
  (make_ compile/host/skalibs) &&
  (make_ compile/host/runwhen.a) &&
  echo && echo_ Making compile/host/rw-sleep &&
  link_host \
    ./compile/host/rw-sleep.o \
    ./compile/host/runwhen.a \
    ./compile/host/skalibs/library/libstddjb.a
}
find_sums_29() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-sleep=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-sleep.c \
    compile/sums/src/rw-sleep.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_30() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/rw-sleep.o &&
  compile_host_doit src/ '' rw-sleep.c
}
find_sums_30() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-sleep.c \
    compile/sums/src/rw-sleep.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_31() {
  (make_ compile/host/rw-sub.o) &&
  (make_ compile/host/skalibs) &&
  (make_ compile/host/runwhen.a) &&
  echo && echo_ Making compile/host/rw-sub &&
  link_host \
    ./compile/host/rw-sub.o \
    ./compile/host/runwhen.a \
    ./compile/host/skalibs/library/libstddjb.a
}
find_sums_31() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-sub=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-sub.c \
    compile/sums/src/rw-sub.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_32() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/rw-sub.o &&
  compile_host_doit src/ '' rw-sub.c
}
find_sums_32() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-sub.c \
    compile/sums/src/rw-sub.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_33() {
  (make_ compile/host/rw-touch.o) &&
  (make_ compile/host/skalibs) &&
  (make_ compile/host/runwhen.a) &&
  echo && echo_ Making compile/host/rw-touch &&
  link_host \
    ./compile/host/rw-touch.o \
    ./compile/host/runwhen.a \
    ./compile/host/skalibs/library/libstddjb.a
}
find_sums_33() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_link.sh \
    compile/sums/src/rw-touch=x \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-touch.c \
    compile/sums/src/rw-touch.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_34() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/rw-touch.o &&
  compile_host_doit src/ '' rw-touch.c
}
find_sums_34() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw-touch.c \
    compile/sums/src/rw-touch.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_35() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/rw_pass.o &&
  compile_host_doit src/ '' rw_pass.c
}
find_sums_35() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_36() {
  (make_ compile/host/skalibs) &&
  echo && echo_ Making compile/host/rw_scan.o &&
  compile_host_doit src/ '' rw_scan.c
}
find_sums_36() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

make_37() {
  echo && echo_ Making compile/host/skalibs &&
  mkdir compile/move/skalibs &&
  ln -s "$depend_skalibs/include/skalibs" compile/move/skalibs/include &&
  ln -s "$depend_skalibs/lib/skalibs" compile/move/skalibs/library

}
find_sums_37() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend
}

make_38() {
  echo && echo_ Making include/runwhen.h &&
  copy_ src/ runwhen.h runwhen.h
}
find_sums_38() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/runwhen.h=install \
    compile/sums/src/runwhen.h
}

make_39() {
  (make_ compile/host/runwhen.a) &&
  echo && echo_ Making library/runwhen.a &&
  copy_ compile/host/ runwhen.a runwhen.a
}
find_sums_39() {
  rm -f compile/tmpdir/sums &&
  cat > compile/tmpdir/sums \
    compile/sums/src/runwhen.a=install \
    compile/sums/conf-compile/host_library.sh \
    compile/sums/src/runwhen=l \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_scan.c \
    compile/sums/src/rw_scan.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/host_compile.sh \
    compile/sums/src/mkmed-data/src/prjlibs-include/standards.h \
    compile/sums/src/mkmed-data/src/prjlibs-include/constants.h \
    compile/sums/src/runwhen.h \
    compile/sums/src/rw_pass.c \
    compile/sums/src/rw_pass.c \
    compile/sums/src/prjlibs-include=borrow \
    compile/sums/conf-compile/depend_skalibs \
    compile/sums/src/skalibs=depend \
    compile/sums/src/prjlibs-include=borrow
}

unset_ checksum
if (is_set_ CHECKSUM); then
  echo_ "$CHECKSUM" > compile/checksum
elif (not_ test -f compile/checksum); then
  for checksum in sha1sum md5sum md5 cksum sum; do
    if (exec "$checksum") < /dev/null > /dev/null 2>&1; then
      echo "$checksum" > compile/checksum &&
      break
    fi
  done
fi
if test -f compile/checksum; then
  checksum=`cat < compile/checksum` &&
  update_src_checksum() {
    "$checksum" < "$1$2" > compile/move/"$2" &&
    mv -f compile/move/"$2" compile/sums/"$1"
  } &&
  update_src_checksum src/ 'caldelay=x' &&
  update_src_checksum src/ rw-touch.c &&
  update_src_checksum src/ 'rw-touch=x' &&
  update_src_checksum src/ 'rw-touch=install' &&
  update_src_checksum src/ 'rw-match=install' &&
  update_src_checksum src/ rw-match.c &&
  update_src_checksum src/ 'rw-match=x' &&
  update_src_checksum src/ rw_scan.c &&
  update_src_checksum src/ caldelay.c &&
  update_src_checksum src/ 'runwhen.h=install' &&
  update_src_checksum src/ 'runwhen.a=install' &&
  update_src_checksum src/ 'delayrun=install' &&
  update_src_checksum src/ 'mininterval=install' &&
  update_src_checksum src/ runwhen.h &&
  update_src_checksum src/ 'caldelay=install' &&
  update_src_checksum src/ 'maxinterval=install' &&
  update_src_checksum src/ 'delayrun=x' &&
  update_src_checksum src/ 'maxinterval=x' &&
  update_src_checksum src/ mininterval.c &&
  update_src_checksum src/ 'mininterval=x' &&
  update_src_checksum src/ rw-max.c &&
  update_src_checksum src/ 'rw-max=x' &&
  update_src_checksum src/ 'runwhen=l' &&
  update_src_checksum src/ delayrun.c &&
  update_src_checksum src/ 'rw-sleep=install' &&
  update_src_checksum src/ maxinterval.c &&
  update_src_checksum src/ 'skalibs=depend' &&
  update_src_checksum src/ 'rw-add=install' &&
  update_src_checksum src/ 'rw-sub=install' &&
  update_src_checksum src/ 'rw-max=install' &&
  update_src_checksum src/ 'rw-min=install' &&
  update_src_checksum src/ rw_pass.c &&
  update_src_checksum src/ rw-add.c &&
  update_src_checksum src/ 'rw-add=x' &&
  update_src_checksum src/ rw-min.c &&
  update_src_checksum src/ rw-sub.c &&
  update_src_checksum src/ 'rw-sub=x' &&
  update_src_checksum src/ 'rw-min=x' &&
  update_src_checksum src/ rw-sleep.c &&
  update_src_checksum src/ 'rw-sleep=x' &&
  update_src_checksum conf-compile/ host_library.sh &&
  update_src_checksum src/mkmed-data/src/prjlibs-include/ constants.h &&
  update_src_checksum conf-compile/ host_compile.sh &&
  update_src_checksum src/mkmed-data/src/prjlibs-include/ standards.h &&
  update_src_checksum conf-compile/ host_link.sh &&
  update_src_checksum conf-compile/ depend_skalibs &&
  update_src_checksum src/ 'prjlibs-include=borrow'
fi

if test "$#" = 0; then
  set x \
    command/caldelay \
    command/delayrun \
    command/maxinterval \
    command/mininterval \
    command/rw-add \
    command/rw-match \
    command/rw-max \
    command/rw-min \
    command/rw-sleep \
    command/rw-sub \
    command/rw-touch \
    include/runwhen.h \
    library/runwhen.a &&
  shift
fi

unset_ failure_status
set_ failure_message 'The following files were not made successfully:'
while test "$#" != 0; do
  (make_ "$1") || {
    set_default_ failure_status "$?" &&
    failure_message="$failure_message
$1"
  }
  shift
done
if (is_set_ failure_status); then
  echo; echo_ "$failure_message"
  exit "$failure_status"
fi
echo; echo All files were made successfully.


syntax highlighted by Code2HTML, v. 0.9.1