Working towards snow-fort release

This commit is contained in:
retropikzel 2025-06-27 20:14:11 +03:00
parent fde1349ff8
commit 2ebbaad859
3 changed files with 5 additions and 6 deletions

2
Jenkinsfile vendored
View File

@ -26,7 +26,7 @@ pipeline {
stage("${implementation} snow-chibi install test") { stage("${implementation} snow-chibi install test") {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') { catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh "docker build --build-arg COMPILE_R7RS=${implementation} --tag=r7rs-pffi-test-${implementation} -f dockerfiles/Dockerfile.snow-chibi-install-test ." sh "docker build --build-arg COMPILE_R7RS=${implementation} --tag=r7rs-pffi-test-${implementation} -f dockerfiles/Dockerfile.snow-chibi-install-test ."
sh "docker run -v ${WORKSPACE}:/workdir -w /workdir -t r7rs-pffi-test-${implementation} sh -c \"make snow-chibi-install COMPILE_R7RS=${implementation} && cp tests/hello.scm /tmp/ && cd /tmp && COMPILE_R7RS=${implementation} compile-r7rs -o hello hello.scm && ./hello\"" sh "docker run -v ${WORKSPACE}:/workdir -w /workdir -t r7rs-pffi-test-${implementation} sh -c \"make build install COMPILE_R7RS=${implementation} && cp tests/hello.scm /tmp/ && cd /tmp && COMPILE_R7RS=${implementation} compile-r7rs -o hello hello.scm && ./hello\""
} }
} }
} }

View File

@ -4,8 +4,9 @@ DOCKER=docker run -it -v ${PWD}:/workdir
DOCKER_INIT=cd /workdir && make clean && DOCKER_INIT=cd /workdir && make clean &&
VERSION=$(shell awk '/version:/{ print $$2 }' README.md ) VERSION=$(shell awk '/version:/{ print $$2 }' README.md )
TESTNAME=primitives TESTNAME=primitives
COMPILE_R7RS=chibi
package: documentation build: documentation
snow-chibi package \ snow-chibi package \
--version=${VERSION} \ --version=${VERSION} \
--authors="Retropikzel" \ --authors="Retropikzel" \
@ -14,12 +15,9 @@ package: documentation
--description="Portable foreign function interface for R7RS Schemes" \ --description="Portable foreign function interface for R7RS Schemes" \
foreign/c.sld foreign/c.sld
snow-chibi-install: clean-package package install:
snow-chibi --impls=${COMPILE_R7RS} install foreign-c-${VERSION}.tgz snow-chibi --impls=${COMPILE_R7RS} install foreign-c-${VERSION}.tgz
clean-package:
rm -rf *.tgz
test-java: tmp/test/libtest.o tmp/test/libtest.so tmp/test/libtest.a test-java: tmp/test/libtest.o tmp/test/libtest.so tmp/test/libtest.a
mkdir -p tmp/test mkdir -p tmp/test
cp kawa.jar tmp/test/ cp kawa.jar tmp/test/
@ -160,3 +158,4 @@ clean:
find . -name "*@gambit*" -delete find . -name "*@gambit*" -delete
rm -rf tmp rm -rf tmp
rm foreign/c/primitives/chibi/foreign-c.c rm foreign/c/primitives/chibi/foreign-c.c
rm -rf *.tgz

Binary file not shown.