all-img.sh 459 B

1234567891011121314151617181920212223242526
  1. #! /usr/bin/env bash -v
  2. REDUCE_EXE="no"
  3. for x in cslbuild/*/csl
  4. do
  5. pushd $x
  6. if test "x$REDUCE_EXE" != "xyes"
  7. then
  8. # This bit is in case the generated C++ files u01.cpp to u60.cpp need
  9. # updating.
  10. make -j8 bootstrapreduce
  11. make -j8 reduce
  12. REDUCE_EXE="yes"
  13. fi
  14. make csl.img &
  15. make bootstrapreduce.img &
  16. make reduce.img &
  17. popd
  18. done
  19. # I want all rebuilding to finish before I report success!
  20. wait
  21. printf "All image files rebuilt.\n"