Added gambit stuff
This commit is contained in:
parent
e1f9b60787
commit
cd1904bb09
|
|
@ -4,9 +4,15 @@ docuptmp
|
|||
*.c
|
||||
*.so
|
||||
*.o
|
||||
*.o*
|
||||
*.meta
|
||||
*.link
|
||||
old
|
||||
retropikzel.*
|
||||
import
|
||||
test/import
|
||||
pffi-define
|
||||
test/pffi-define
|
||||
retropikzel/pffi/*/*.c
|
||||
retropikzel/pffi/*/*.o*
|
||||
retropikzel/pffi/*/*.so
|
||||
|
|
|
|||
23
Makefile
23
Makefile
|
|
@ -11,13 +11,14 @@ RACKET=racket -I r7rs --make -S $(shell pwd) --script
|
|||
STKLOS=STKLOS_FRAMES=200 stklos -A . --compiler-flags='+line-info,+time-display,unroll-iterations=3' -f
|
||||
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=".."
|
||||
CYCLONE=cyclone -t -A .
|
||||
GAMBIT=gsc -:r7rs .
|
||||
GAMBIT=gsc -:r7rs,search=$(shell pwd),debug=ar9
|
||||
GAMBIT_I=gsi -:r7rs,search=$(shell pwd)
|
||||
CHICKEN_ENV=CHICKEN_REPOSITORY_PATH=${ENV_CHICKEN_REPOSITORY_PATH}:${CHICKEN_INSTALL_REPOSITORY}:$(shell pwd) CHICKEN_INCLUDE_PATH=$(shell pwd) LD_LIBRARY_PATH=${GUIX_ENVIRONMENT}/lib
|
||||
CHICKEN=${CHICKEN_ENV} csc -X r7rs -R r7rs -sJ
|
||||
CHICKEN_I=${CHICKEN_ENV} csi -R r7rs -s
|
||||
GERBIL=gxc -exe -prelude :scheme/r7rs
|
||||
|
||||
build: build-rkt build-main-scm build-main-chicken
|
||||
build: build-rkt build-main-scm build-main-chicken build-main-gambit
|
||||
|
||||
chicken-install:
|
||||
mkdir -p ${CHICKEN_INSTALL_REPOSITORY}
|
||||
|
|
@ -37,16 +38,16 @@ build-main-chicken:
|
|||
cp retropikzel/pffi/${VERSION}/chicken.scm retropikzel/pffi/${VERSION}/retropikzel.pffi.${VERSION}.chicken.scm
|
||||
cp retropikzel/pffi/${VERSION}/main.sld retropikzel.pffi.${VERSION}.main.scm
|
||||
cp retropikzel/pffi/${VERSION}/chicken.scm retropikzel.pffi.${VERSION}.chicken.scm
|
||||
#${CHICKEN} -o retropikzel/pffi/${VERSION}/retropikzel.pffi.${VERSION}.chicken.so \
|
||||
#retropikzel/pffi/${VERSION}/retropikzel.pffi.${VERSION}.chicken.scm
|
||||
#${CHICKEN} -o retropikzel/pffi/${VERSION}/retropikzel.pffi.${VERSION}.main.so \
|
||||
#retropikzel/pffi/${VERSION}/retropikzel.pffi.${VERSION}.main.scm
|
||||
#${CHICKEN} -o retropikzel.pffi.${VERSION}.chicken.so retropikzel.pffi.${VERSION}.chicken.scm
|
||||
#${CHICKEN} -o retropikzel.pffi.${VERSION}.main.so retropikzel.pffi.${VERSION}.main.scm
|
||||
${CHICKEN} retropikzel.pffi.${VERSION}.chicken.scm
|
||||
${CHICKEN} retropikzel.pffi.${VERSION}.main.scm
|
||||
cp *.so test/
|
||||
|
||||
build-main-gambit:
|
||||
${GAMBIT} -obj retropikzel/pffi/${VERSION}/gambit.scm
|
||||
${GAMBIT} -obj retropikzel/pffi/${VERSION}/main.sld
|
||||
#cp retropikzel/pffi/${VERSION}/*.o* test/
|
||||
|
||||
|
||||
update-documentation:
|
||||
schubert document
|
||||
mkdir -p docutmp
|
||||
|
|
@ -72,8 +73,8 @@ test/import.scm: clean build
|
|||
#${GERBIL} $@
|
||||
|
||||
test/import.scm: clean build
|
||||
${CHICKEN_I} test/import.scm
|
||||
${CHICKEN} -o test/import $@ && ${CHICKEN_ENV} test/import
|
||||
${GAMBIT_I} $@
|
||||
${GAMBIT} -exe $@ && ./test/import -:r7rs,search=$(shell cd .. && pwd)
|
||||
|
||||
test/pffi-define.scm: clean build
|
||||
${SASH} $@
|
||||
|
|
@ -115,7 +116,7 @@ test/sdl2.scm:
|
|||
clean:
|
||||
rm -rf docutmp
|
||||
rm -rf retropikzel/pffi/${VERSION}/*.c
|
||||
rm -rf retropikzel/pffi/${VERSION}/*.o
|
||||
rm -rf retropikzel/pffi/${VERSION}/*.o*
|
||||
rm -rf retropikzel/pffi/${VERSION}/*.so
|
||||
rm -rf retropikzel/pffi/${VERSION}/*.meta
|
||||
rm -rf test/*.c
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
(import (scheme base)
|
||||
(scheme write)
|
||||
(retropikzel pffi v0-1-0 main))
|
||||
(retropikzel pffi v0-1-0 main)
|
||||
|
||||
)
|
||||
|
||||
(display "Hello")
|
||||
(newline)
|
||||
|
|
|
|||
Loading…
Reference in New Issue