~ chicken-core (chicken-5) /scripts/compile-all
Trap1#!/bin/sh2# usage: compile-all COMPILER OPTION ...345set -e6set -x78compiler_options="-optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -feature debugbuild -types ./types.db -verbose -no-lambda-info -local -specialize"910library_options="-optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -feature debugbuild -types ./types.db -verbose -explicit-use -no-trace -specialize"1112compiler="$1"13shift1415for x in library eval data-structures ports files extras lolevel tcp srfi-4 posixunix posixwin irregex scheduler profiler stub expand modules chicken-syntax chicken-ffi-syntax build-version; do16 $compiler $x.scm $library_options -output-file /tmp/xxx.c "$@"17done1819for x in chicken batch-driver compiler optimizer lfa2 compiler-syntax scrutinizer support c-platform c-backend; do20 $compiler $x.scm $compiler_options -output-file /tmp/xxx.c "$@"21done