1
0
Fork 0

Compare commits

..

No commits in common. "72393a51aec87d4d759eb8087bf18b2a5e5effd3" and "a0115848d1abc4156c525e3068611079773c889e" have entirely different histories.

2 changed files with 11 additions and 13 deletions

View File

@ -0,0 +1,9 @@
on: [push]
jobs:
start-build:
runs-on: docker
steps:
- name: Start build
run: curl https://jenkins.scheme.org/job/${FORGEJO_REPOSITORY_OWNER}/job/compile-r7rs/job/${FORGEJO_REF_NAME}/build?delay=0sec --user ${screts.JENKINS_USERNAME}:${secrets.JENKINS_API_KEY}

View File

@ -238,18 +238,8 @@
append-directories) append-directories)
" ${tmpfile}"))))) " ${tmpfile}")))))
(kawa (kawa
(type . interpreter) (type . compiler)
(command . ,(lambda (input-file output-file prepend-directories append-directories library-files r6rs?) (command . ,(lambda (input-file output-file prepend-directories append-directories library-files r6rs?)
(apply string-append
`("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 "
,(util-getenv "COMPILE_R7RS_KAWA")
" -Dkawa.import.path="
,@(map (lambda (item)
(string-append item "/*.sld:"))
(append prepend-directories
append-directories))
" --script1 ${0}"))))
(command-old . ,(lambda (input-file output-file prepend-directories append-directories library-files r6rs?)
(set! append-directories (set! append-directories
(append append-directories (append append-directories
(list "/usr/local/share/kawa/lib"))) (list "/usr/local/share/kawa/lib")))
@ -296,8 +286,7 @@
,(string-append ,(string-append
"echo 'Main-Class: " main-class "\nClass-Path: . " classpath "' > MANIFEST.mf") "echo 'Main-Class: " main-class "\nClass-Path: . " classpath "' > MANIFEST.mf")
,(string-append "kawa " import-paths " --main -C " input-file) ,(string-append "kawa " import-paths " --main -C " input-file)
,(string-append "jar cfm " output-jar " MANIFEST.mf " main-class ".class ") ,(string-append "jar cfm " output-jar " MANIFEST.mf " library-dirs " " main-class ".class")
,(string-append "jar uf " output-jar " " library-dirs)
,(string-append "printf '#!/bin/sh\nMYSELF=$(which \"$0\" 2>/dev/null)\n[ $? -gt 0 -a -f \"$0\" ] && MYSELF=\"./$0\"\njava=java\nif test -n \"$JAVA_HOME\"; then\n java=\"$JAVA_HOME/bin/java\"\nfi\nexec \"$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 $MYSELF \"$@\"\nexit 1\n' > " output-file) ,(string-append "printf '#!/bin/sh\nMYSELF=$(which \"$0\" 2>/dev/null)\n[ $? -gt 0 -a -f \"$0\" ] && MYSELF=\"./$0\"\njava=java\nif test -n \"$JAVA_HOME\"; then\n java=\"$JAVA_HOME/bin/java\"\nfi\nexec \"$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 $MYSELF \"$@\"\nexit 1\n' > " output-file)
,(string-append "cat " output-jar " >> " output-file) ,(string-append "cat " output-jar " >> " output-file)
,(string-append "rm -rf " output-jar) ,(string-append "rm -rf " output-jar)