* modified deps.edn * start adding ring middleware feature * project.clj * ring added * correct features * add ring response * add reitit * reitit namespace * replace ring's default-store with GraalVM compatible version * patch reitit's tri compiler * patch ring default and response * set ring and reitit flags in uberjar.bat * uberjar.bat again * set ring and reitit features true in uberjat.bat * amend project.clj * add ring.middleware.content-type * add webjars * add muuntaja * deps.edn * add http-response * extend response * add response content-type * remove wrap-reload * remove ring devel * add SELMER * add selmer/render * add ring.util.request namespace * Hint to to guestbook2 branch in README * Hint to guestbook2 branch * set exe to bb-web * set artifact name to babashka-web * set back version to 0.2.2 * set version to 0.2.3 * release version 0.2.2 * clean Readme * clean readme * replace babashka standard readme * list features in readme * extend readme * fix uberjar from merge * fix uberjar.bat from merge * readme * null change * null change 2 * null 3 * zero 4 * zero 5 * zero 6 * Zero 7 * zero 8 * prepare for merge to upstream/master * further prepare * prep * prep for pull * pull prep 3 * cosmetics * clean uberjar script * fix typo in deps.edn Co-authored-by: kloimhardt <kloimhardt@kloimhardts-MacBook-Air.local>
115 lines
3.6 KiB
Batchfile
Executable file
115 lines
3.6 KiB
Batchfile
Executable file
@echo on
|
|
|
|
if "%GRAALVM_HOME%"=="" (
|
|
echo Please set GRAALVM_HOME
|
|
exit /b
|
|
)
|
|
|
|
set JAVA_HOME=%GRAALVM_HOME%
|
|
set PATH=%GRAALVM_HOME%\bin;%PATH%
|
|
|
|
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
|
|
)
|
|
|
|
if "%BABASHKA_FEATURE_HSQLDB%"=="true" (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/hsqldb
|
|
) else (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/hsqldb
|
|
)
|
|
|
|
if "%BABASHKA_FEATURE_ORACLEDB%"=="true" (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/oracledb
|
|
) else (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/oracledb
|
|
)
|
|
|
|
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
|
|
)
|
|
|
|
if not "%BABASHKA_FEATURE_YAML%"=="false" (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/yaml
|
|
) else (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/yaml
|
|
)
|
|
|
|
if not "%BABASHKA_FEATURE_CORE_ASYNC%"=="false" (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/core-async
|
|
) else (
|
|
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
|
|
)
|
|
|
|
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
|
|
)
|
|
|
|
if "%BABASHKA_FEATURE_DATASCRIPT%"=="true" (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/datascript
|
|
) else (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/datascript
|
|
)
|
|
|
|
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
|
|
)
|
|
|
|
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
|
|
)
|
|
|
|
if "%BABASHKA_FEATURE_RING%"=="true" (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/ring
|
|
) else (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/ring
|
|
)
|
|
|
|
if "%BABASHKA_FEATURE_REITIT%"=="true" (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/reitit
|
|
) else (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/reitit
|
|
)
|
|
|
|
if "%BABASHKA_FEATURE_SELMER%"=="true" (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/selmer
|
|
) else (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/selmer
|
|
)
|
|
|
|
if "%BABASHKA_FEATURE_LANTERNA%"=="true" (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,+feature/lanterna
|
|
) else (
|
|
set BABASHKA_LEIN_PROFILES=%BABASHKA_LEIN_PROFILES%,-feature/lanterna
|
|
)
|
|
|
|
call lein with-profiles %BABASHKA_LEIN_PROFILES% bb "(+ 1 2 3)"
|
|
|
|
call lein with-profiles %BABASHKA_LEIN_PROFILES%,+reflection,-uberjar do run
|
|
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
|
|
call lein with-profiles "%BABASHKA_LEIN_PROFILES%,+native-image" do clean, uberjar
|
|
if %errorlevel% neq 0 exit /b %errorlevel%
|