VERSION=v0.1.0 RACKETEXE=${HOME}/.wine/drive_c/Program Files/Racket/racket.exe documentation: schubert document VERSION=${VERSION} bash doc/generate.sh > documentation.md test-size-of: @echo "Sagittarius" sash -r7 -L . test/size-of.scm @echo "Guile" guile --r7rs -L . test/size-of.scm #@echo "Racket" #racket -I r7rs test/size-of.scm #@echo "STKlos" #stklos -A . test/hello.scm @echo "Kawa" java \ --add-exports java.base/jdk.internal.foreign.abi=ALL-UNNAMED \ --add-exports java.base/jdk.internal.foreign.layout=ALL-UNNAMED \ --add-exports java.base/jdk.internal.foreign=ALL-UNNAMED \ --enable-native-access=ALL-UNNAMED \ --enable-preview \ -jar kawa.jar \ --r7rs \ --full-tailcalls \ -Dkawa.import.path=".." \ test/size-of.scm test-pointer-set-get: sash -r7 -L . test/pointer-set-get.scm java \ --add-exports java.base/jdk.internal.foreign.abi=ALL-UNNAMED \ --add-exports java.base/jdk.internal.foreign.layout=ALL-UNNAMED \ --add-exports java.base/jdk.internal.foreign=ALL-UNNAMED \ --enable-native-access=ALL-UNNAMED \ --enable-preview \ -jar kawa.jar \ --r7rs \ --full-tailcalls \ -Dkawa.import.path=".." \ test/pointer-set-get.scm test-sagittatius-sdl2: sash -r7 -L . test/sdl2.scm test-guile-hello: guile --debug --r7rs -L . test/hello.scm test-guile-sdl2: guile --debug --r7rs -L . test/sdl2.scm build-rkt: echo "#lang r7rs" > retropikzel/pffi/${VERSION}/main.rkt cat retropikzel/pffi/${VERSION}/main.scm >> retropikzel/pffi/${VERSION}/main.rkt echo "#lang r7rs" > test/sdl2.rkt cat test/sdl2.scm >> test/sdl2.rkt test-racket-load: build-rkt racket -I r7rs retropikzel/pffi/${VERSION}/main.rkt test-racket-load-wine: build-rkt wine64 ${RACKETEXE} -I r7rs retropikzel/pffi/${VERSION}/main.rkt test-racket-hello: build-rkt racket -S $(shell pwd) -I r7rs test/hello.scm test-racket-hello-wine: build-rkt wine64 ${RACKETEXE} -I r7rs -S $(shell pwd) -f test/hello.scm test-racket-sdl2: build-rkt racket -S $(shell pwd) test/sdl2.rkt test-stklos-hello: stklos -A . test/hello.scm test-kawa-string-to-pointer-to-string: java \ --add-exports java.base/jdk.internal.foreign.abi=ALL-UNNAMED \ --add-exports java.base/jdk.internal.foreign.layout=ALL-UNNAMED \ --add-exports java.base/jdk.internal.foreign=ALL-UNNAMED \ --enable-native-access=ALL-UNNAMED \ --enable-preview \ -jar kawa.jar \ --r7rs \ --full-tailcalls \ -Dkawa.import.path=".." \ test/string-to-pointer-to-string.scm test-kawa-sdl2: java \ --add-exports java.base/jdk.internal.foreign.abi=ALL-UNNAMED \ --add-exports java.base/jdk.internal.foreign.layout=ALL-UNNAMED \ --add-exports java.base/jdk.internal.foreign=ALL-UNNAMED \ --enable-native-access=ALL-UNNAMED \ --enable-preview \ -jar kawa.jar \ --r7rs \ --full-tailcalls \ -Dkawa.import.path=".." \ test/sdl2.scm