@echo off
setlocal

set "SCRIPT_DIR=%~dp0"
set "JAR_PATH=%SCRIPT_DIR%..\lib\pando-clojure-indexer-standalone.jar"

if exist "%JAR_PATH%" (
  java -cp "%JAR_PATH%" clojure.main -m pando.clojure-indexer %*
  exit /b %ERRORLEVEL%
)

if not "%PANDO_CLOJURE_EXEC%"=="" (
  where "%PANDO_CLOJURE_EXEC%" >nul 2>nul
  if %ERRORLEVEL% EQU 0 (
    "%PANDO_CLOJURE_EXEC%" -M -m pando.clojure-indexer %*
    exit /b %ERRORLEVEL%
  )
)

where clojure >nul 2>nul
if %ERRORLEVEL% EQU 0 (
  clojure -M -m pando.clojure-indexer %*
  exit /b %ERRORLEVEL%
)

echo Bundled Clojure indexer jar not usable and clojure executable not found. Install Java or set PANDO_CLOJURE_EXEC. 1>&2
exit /b 1
