diff --git a/script/compile b/script/compile index d29e793d..11988818 100755 --- a/script/compile +++ b/script/compile @@ -29,27 +29,8 @@ export JAVA_HOME=$GRAALVM_HOME SVM_JAR=$(find "$GRAALVM_HOME" | grep svm.jar) $GRAALVM_HOME/bin/javac -cp "$SVM_JAR" resources/CutOffCoreServicesDependencies.java - -BABASHKA_LEIN_PROFILES="" - BABASHKA_FEATURE_HSQLDB=${BABASHKA_FEATURE_HSQLDB:-} -if [ "$BABASHKA_FEATURE_HSQLDB" = "true" ] -then - BABASHKA_LEIN_PROFILES+="+feature/hsqldb" -else - BABASHKA_LEIN_PROFILES+="-feature/hsqldb" -fi - -BABASHKA_FEATURE_XML=${BABASHKA_FEATURE_XML:-} - -if [ "$BABASHKA_FEATURE_XML" != "false" ] -then - BABASHKA_LEIN_PROFILES+=",+feature/xml" -else - BABASHKA_LEIN_PROFILES+=",-feature/xml" -fi - BABASHKA_BINARY=${BABASHKA_BINARY:-"bb"} args=( -jar $BABASHKA_JAR \ @@ -79,8 +60,22 @@ if [ "$BABASHKA_STATIC" = "true" ]; then args+=("--static") fi +BABASHKA_FEATURE_HSQLDB=${BABASHKA_FEATURE_HSQLDB:-} + if [ "$BABASHKA_FEATURE_HSQLDB" = "true" ]; then args+=("-H:IncludeResources=org/hsqldb/.*\.properties", "-H:IncludeResources=org/hsqldb/.*\.sql") fi +if [ "$BABASHKA_LEAN" = "true" ] +then + export BABASHKA_FEATURE_JDBC=false + export BABASHKA_FEATURE_POSTGRESQL=false + export BABASHKA_FEATURE_HSQLDB=false + export BABASHKA_FEATURE_XML=false + export BABASHKA_FEATURE_YAML=false + export BABASHKA_FEATURE_CORE_ASYNC=false + export BABASHKA_FEATURE_CSV=false + export BABAHSKA_FEATURE_TRANSIT=false +fi + $GRAALVM_HOME/bin/native-image "${args[@]}" diff --git a/script/uberjar b/script/uberjar index 01ab463a..2a41fef5 100755 --- a/script/uberjar +++ b/script/uberjar @@ -2,6 +2,18 @@ set -eo pipefail +if [ "$BABASHKA_LEAN" = "true" ] +then + export BABASHKA_FEATURE_JDBC=false + export BABASHKA_FEATURE_POSTGRESQL=false + export BABASHKA_FEATURE_HSQLDB=false + export BABASHKA_FEATURE_XML=false + export BABASHKA_FEATURE_YAML=false + export BABASHKA_FEATURE_CORE_ASYNC=false + export BABASHKA_FEATURE_CSV=false + export BABAHSKA_FEATURE_TRANSIT=false +fi + BABASHKA_LEIN_PROFILES="+uberjar" if [ "$BABASHKA_FEATURE_JDBC" = "true" ]