28 lines
706 B
Bash
Executable file
28 lines
706 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
if [ -z "$GRAALVM_HOME" ]; then
|
|
echo "Please set GRAALVM_HOME"
|
|
exit 1
|
|
fi
|
|
|
|
"$GRAALVM_HOME/bin/gu" install native-image
|
|
|
|
BABASHKA_VERSION=$(cat resources/BABASHKA_VERSION)
|
|
|
|
lein with-profiles +clojure-1.10.1 do clean, uberjar
|
|
$GRAALVM_HOME/bin/native-image \
|
|
-jar target/babashka-$BABASHKA_VERSION-standalone.jar \
|
|
-H:Name=bb \
|
|
-H:+ReportExceptionStackTraces \
|
|
-J-Dclojure.spec.skip-macros=true \
|
|
-J-Dclojure.compiler.direct-linking=true \
|
|
"-H:IncludeResources=BABASHKA_VERSION" \
|
|
-H:ReflectionConfigurationFiles=reflection.json \
|
|
--initialize-at-build-time \
|
|
-H:Log=registerResource: \
|
|
--verbose \
|
|
--no-fallback \
|
|
--no-server \
|
|
"-J-Xmx3g"
|
|
|
|
lein clean
|