To build the clj-kondo binary from source:
-
Download GraalVM 19 or newer.
-
Set the
GRAALVM_HOMEvariable. E.g.:export GRAALVM_HOME=$HOME/Downloads/graalvm-ce-19.2.1/Contents/Home -
git clone this repo and
cd clj-kondo -
Finally:
script/compile
Place the binary somewhere on your path.
These steps are only necessary to update resources that are shipped with clj-kondo.
-
To update the built-in cache for Clojure and ClojureScript:
script/built-in -
JDK 12 is needed only in this step. To update static method information from commonly used Java classes:
JAVA_HOME=<path to JDK 12> script/extract-javawhere JDK 12 is located in e.g.
~/Downloads/jdk-12.jdk/Contents/Home.
These steps assume a Windows 10 installation with Git for Windows and leiningen. We will be using the java version that comes with GraalVM, so there is no need to install it separately.
-
Download GraalVM 19 or newer.
-
Install the Windows SDK 7.1. See this link for an explanation which image is which.
You might first have to:
The following steps need to be executed from the Windows SDK 7.1 command prompt.
-
set the
GRAALVM_HOMEenvironment variable:set GRAALVM_HOME=C:\Users\IEUSer\Downloads\graalvm-ce-19.2.1 -
git clone this repo and
cd clj-kondo -
Run
script\compile.bat
If the script finished successfully, there is now a clj-kondo.exe in the
current directory. Place the binary somewhere on your path.