aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEduardo Julian2016-05-03 22:43:33 -0400
committerEduardo Julian2016-05-03 22:43:33 -0400
commit4155c6bc9f74be2fc55197f823a452c4ec923f54 (patch)
tree15323e33ac728df624f4f104cd9a3495cf991a2a
parent520ed8dc98644218c5aef7081187ef8d5acd7a60 (diff)
- Made a small adjustment when packaging the .jars of programs, to avoid packaging .jars that are necessary for the compiler itself, but not for the Lux program that was compiled.
-rw-r--r--src/lux/packager/program.clj5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lux/packager/program.clj b/src/lux/packager/program.clj
index 339c31894..54cc8a813 100644
--- a/src/lux/packager/program.clj
+++ b/src/lux/packager/program.clj
@@ -82,7 +82,10 @@
(->> ^java.net.URLClassLoader (ClassLoader/getSystemClassLoader)
(.getURLs)
(map #(.getFile ^java.net.URL %))
- (filter #(.endsWith ^String % ".jar"))))
+ (filter #(.endsWith ^String % ".jar"))
+ (filter #(not (or (.contains ^String % "org/ow2/asm/asm-all")
+ (.contains ^String % "org/clojure/core.match")
+ (.contains ^String % "org/clojure/clojure"))))))
(let [init-capacity (* 100 1024)
buffer-size 1024]