Improvements to csc

This commit is contained in:
retropikzel 2025-01-31 19:28:50 +02:00
parent c18aaf26c5
commit 9d43fbd9a8
1 changed files with 4 additions and 2 deletions

View File

@ -46,6 +46,7 @@ case "${SCMC}" in
scm_cmd="csi -b -R r7rs $paths -script"
;;
csc)
set -x
paths="-I $tmpdir"
objects=""
units="r7rs,scheme.base,scheme.case-lambda,scheme.char,scheme.complex,scheme.cxr,scheme.eval,scheme.file,scheme.inexact,scheme.lazy,scheme.load,scheme.process-context,scheme.read,scheme.repl,scheme.time,scheme.write,scheme.r5rs"
@ -63,8 +64,9 @@ case "${SCMC}" in
objects="$objects ${lib%.sld}.o"
done
done
csc -X r7rs -R r7rs -cc ${CC} ${CSCFLAGS} -static -uses ${units} ${main}
chmod +x "$output"
output="${main%.scm}"
csc -X r7rs -R r7rs -cc ${CC} ${CSCFLAGS} -static -o "${output}" -uses ${units} ${main}
test -f "${output}" && chmod +x "${output}"
exit 0
;;
icyc)