4 export SBCL_TOP
="../.."
5 export SBCL_HOME
="$SBCL_TOP/obj/sbcl-home"
6 export SBCL
="$SBCL_TOP/src/runtime/sbcl --noinform --core $SBCL_TOP/output/sbcl.core \
7 --lose-on-corruption --disable-debugger --no-sysinit --no-userinit"
9 export DEST
=$SBCL_TOP/obj
/sbcl-home
/contrib
12 export ASDF_FASL
=$DEST/asdf.fasl
13 export UIOP_FASL
=$DEST/uiop.fasl
14 FROB_READTABLE
="(setf (sb-ext:readtable-base-char-preference *readtable*) :both)"
15 export FASL
="$ASDF_FASL $UIOP_FASL"
20 $SBCL --eval "$FROB_READTABLE" \
21 --eval "(compile-file #p\"SYS:CONTRIB;ASDF;UIOP.LISP\" \
22 :print nil :output-file (merge-pathnames (parse-native-namestring \"$UIOP_FASL\")))" </dev
/null
23 $SBCL --eval "$FROB_READTABLE" \
24 --eval "(compile-file #p\"SYS:CONTRIB;ASDF;ASDF.LISP\" \
25 :print nil :output-file (merge-pathnames (parse-native-namestring \"$ASDF_FASL\")))" </dev
/null
26 # if [ -d asdf-upstream ] ; then rm -rf asdf-upstream ; fi FIXME
33 MODULE_REQUIRES
="$2 $3"
35 export FASL
=$DEST/$SYSTEM.fasl
36 export ASD
=$DEST/$SYSTEM.asd
39 $SBCL --load ..
/make-contrib.lisp
"$SYSTEM" $MODULE_REQUIRES </dev
/null
47 build_system sb-bsd-sockets
49 build_system sb-introspect
51 build_system sb-aclrepl
53 if [ -f android-libs
/libcapstone.so
]; then
54 build_system sb-capstone
56 build_system sb-rotate-byte
57 build_system sb-md5 sb-rotate-byte
58 build_system sb-executable
59 if [ -f android-libs
/libgmp.so
]; then
61 if [ -f android-libs
/libmpfr.so
]; then
62 build_system sb-mpfr sb-gmp
65 build_system sb-concurrency
66 build_system sb-queue sb-concurrency
68 build_system sb-simple-streams sb-posix sb-bsd-sockets
69 build_system sb-cover sb-md5
70 # build_system sb-simd
71 build_system sb-grovel asdf