2020-04-28 13:32:34 +00:00
|
|
|
@echo on
|
|
|
|
|
|
|
|
|
|
if "%GRAALVM_HOME%"=="" (
|
|
|
|
|
echo Please set GRAALVM_HOME
|
|
|
|
|
exit /b
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set JAVA_HOME=%GRAALVM_HOME%
|
2020-05-23 12:53:28 +00:00
|
|
|
set PATH=%GRAALVM_HOME%\bin;%PATH%
|
2020-04-28 13:32:34 +00:00
|
|
|
|
2020-04-29 12:50:25 +00:00
|
|
|
set BABASHKA_LEIN_PROFILES=+uberjar
|
|
|
|
|
|
|
|
|
|
if "%BABASHKA_FEATURE_JDBC%"=="true" (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/jdbc
|
|
|
|
|
) else (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/jdbc
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if "%BABASHKA_FEATURE_POSTGRESQL%"=="true" (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/postgresql
|
|
|
|
|
) else (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/postgresql
|
|
|
|
|
)
|
|
|
|
|
|
2020-04-28 13:32:34 +00:00
|
|
|
if "%BABASHKA_FEATURE_HSQLDB%"=="true" (
|
2020-04-29 12:50:25 +00:00
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/hsqldb
|
2020-04-28 13:32:34 +00:00
|
|
|
) else (
|
2020-04-29 12:50:25 +00:00
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/hsqldb
|
2020-04-28 13:32:34 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if not "%BABASHKA_FEATURE_XML%"=="false" (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/xml
|
|
|
|
|
) else (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/xml
|
|
|
|
|
)
|
|
|
|
|
|
2020-04-28 15:39:47 +00:00
|
|
|
if not "%BABASHKA_FEATURE_YAML%"=="false" (
|
2020-04-29 12:50:25 +00:00
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/yaml
|
2020-04-28 15:39:47 +00:00
|
|
|
) else (
|
2020-04-29 12:50:25 +00:00
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/yaml
|
2020-04-28 15:39:47 +00:00
|
|
|
)
|
|
|
|
|
|
2020-04-29 15:50:38 +00:00
|
|
|
if not "%BABASHKA_FEATURE_CORE_ASYNC%"=="false" (
|
2020-04-30 09:39:25 +00:00
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/core-async
|
2020-04-29 15:50:38 +00:00
|
|
|
) else (
|
2020-04-30 09:39:25 +00:00
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/core-async
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if not "%BABASHKA_FEATURE_CSV%"=="false" (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/csv
|
|
|
|
|
) else (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/csv
|
2020-04-29 15:50:38 +00:00
|
|
|
)
|
|
|
|
|
|
2020-04-30 10:18:46 +00:00
|
|
|
if not "%BABASHKA_FEATURE_TRANSIT%"=="false" (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/transit
|
|
|
|
|
) else (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/transit
|
|
|
|
|
)
|
|
|
|
|
|
2020-05-01 18:37:31 +00:00
|
|
|
if "%BABASHKA_FEATURE_DATASCRIPT%"=="true" (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/datascript
|
|
|
|
|
) else (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/datascript
|
|
|
|
|
)
|
|
|
|
|
|
2020-09-18 19:32:08 +00:00
|
|
|
if not "%BABASHKA_FEATURE_HTTPKIT_CLIENT%"=="false" (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/httpkit-client
|
|
|
|
|
) else (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/httpkit-client
|
|
|
|
|
)
|
|
|
|
|
|
2020-09-20 21:19:49 +00:00
|
|
|
if not "%BABASHKA_FEATURE_HTTPKIT_SERVER%"=="false" (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/httpkit-server
|
|
|
|
|
) else (
|
|
|
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/httpkit-server
|
|
|
|
|
)
|
|
|
|
|
|
2020-04-28 13:32:34 +00:00
|
|
|
call lein with-profiles %BABASHKA_LEIN_PROFILES% bb "(+ 1 2 3)"
|
|
|
|
|
|
2020-04-29 12:50:25 +00:00
|
|
|
call lein with-profiles %BABASHKA_LEIN_PROFILES%,+reflection,-uberjar do run
|
2020-04-28 13:32:34 +00:00
|
|
|
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
|
|
|
|
2020-05-23 12:53:28 +00:00
|
|
|
call lein with-profiles "%BABASHKA_LEIN_PROFILES%,+native-image" do clean, uberjar
|
2020-04-28 13:32:34 +00:00
|
|
|
if %errorlevel% neq 0 exit /b %errorlevel%
|