From 3d2c4719a6068b2a962a355b65ca07f5de436495 Mon Sep 17 00:00:00 2001 From: Scott Richmond Date: Thu, 28 Apr 2022 19:27:35 -0400 Subject: [PATCH] Set up for GraalVM native-image --- project.clj | 6 ++++-- src/ludus/core.clj | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/project.clj b/project.clj index 8d01154..e6a4069 100644 --- a/project.clj +++ b/project.clj @@ -3,7 +3,9 @@ :url "http://example.com/FIXME" :license {:name "EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0" :url "https://www.eclipse.org/legal/epl-2.0/"} - :dependencies [[org.clojure/clojure "1.10.3"]] + :dependencies [[org.clojure/clojure "1.11.1"]] :plugins [[lein-cljfmt "0.8.0"]] :repl-options {:init-ns ludus.core} - :main ludus.core) + :main ludus.core + :profiles {:uberjar {:aot :all}} + ) diff --git a/src/ludus/core.clj b/src/ludus/core.clj index b6e421c..825611e 100644 --- a/src/ludus/core.clj +++ b/src/ludus/core.clj @@ -5,7 +5,8 @@ [ludus.parser :as parser] [ludus.interpreter :as interpreter] [ludus.show :as show] - [clojure.pprint :as pp])) + [clojure.pprint :as pp]) + (:gen-class)) (defn- run [source] (let [scanned (scanner/scan source)]