Bring things to new compile-r7rs
This commit is contained in:
parent
817a6e2933
commit
254cb2a318
9
Makefile
9
Makefile
|
|
@ -6,11 +6,16 @@ VERSION=$(shell awk '/version:/{ print $$2 }' README.md )
|
|||
TEST=primitives
|
||||
SCHEME=chibi
|
||||
TMPDIR=tmp/${SCHEME}
|
||||
DOCKERIMG=${SCHEME}:head
|
||||
DOCKERIMG=${SCHEME}
|
||||
ifeq "${SCHEME}" "chicken"
|
||||
DOCKERIMG="chicken:5"
|
||||
endif
|
||||
|
||||
INCDIRS=-I . -I /usr/local/share/kawa/lib
|
||||
ifeq "${SCHEME}" "ypsilon"
|
||||
INCDIRS=-I .
|
||||
endif
|
||||
|
||||
all: build ${TMPDIR}
|
||||
|
||||
build:
|
||||
|
|
@ -58,7 +63,7 @@ test: ${TMPDIR}/test/libtest.o ${TMPDIR}/test/libtest.so ${TMPDIR}/test/libtest.
|
|||
COMPILE_R7RS_CHICKEN="-L -ltest -I. -L." \
|
||||
COMPILE_R7RS_KAWA="-J--add-exports=java.base/jdk.internal.foreign.abi=ALL-UNNAMED -J--add-exports=java.base/jdk.internal.foreign.layout=ALL-UNNAMED -J--add-exports=java.base/jdk.internal.foreign=ALL-UNNAMED -J--enable-native-access=ALL-UNNAMED -J--enable-preview" \
|
||||
COMPILE_R7RS=${SCHEME} \
|
||||
compile-r7rs -I . -I /usr/local/share/kawa/lib -o ${TEST} ${TEST}.scm
|
||||
compile-r7rs ${INCDIRS} -o ${TEST} ${TEST}.scm
|
||||
cd ${TMPDIR}/test && \
|
||||
LD_LIBRARY_PATH=. \
|
||||
GUILE_AUTO_COMPILE=0 \
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
(import (scheme base)
|
||||
(scheme write)
|
||||
(scheme read)
|
||||
(scheme read)
|
||||
(scheme char)
|
||||
(scheme file)
|
||||
(scheme process-context)
|
||||
|
|
@ -342,7 +342,7 @@
|
|||
(assert equal? (= closed-status 0) #t)
|
||||
(assert equal? (file-exists? "testfile.test") #t)
|
||||
(define file-content (with-input-from-file "testfile.test"
|
||||
(lambda () (read-line))))
|
||||
(lambda () (read-line))))
|
||||
(assert equal? (string=? file-content "Hello world 1") #t)
|
||||
|
||||
(exit)
|
||||
|
|
|
|||
Loading…
Reference in New Issue