-
Notifications
You must be signed in to change notification settings - Fork 107
/
Copy pathproject.clj
40 lines (39 loc) · 2.09 KB
/
project.clj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
(defproject manifold "0.4.3"
:description "A compatibility layer for event-driven abstractions"
:license {:name "MIT License"
:url "http://opensource.org/licenses/MIT"}
:url "https://github.com/clj-commons/manifold"
:scm {:name "git" :url "https://github.com/clj-commons/manifold"}
:dependencies [[org.clojure/clojure "1.11.1" :scope "provided"]
[org.clojure/tools.logging "1.2.4" :exclusions [org.clojure/clojure]]
[org.clj-commons/dirigiste "1.0.4"]
[org.clj-commons/primitive-math "1.0.0"]
[riddley "0.2.0"]
[org.clojure/core.async "1.6.673" :scope "provided"]
[potemkin "0.4.6"]]
:profiles {:dev {:dependencies [[criterium "0.4.6"]]
:global-vars {*warn-on-reflection* true
*unchecked-math* :warn-on-boxed}}
;; core.async moved around some internal functions go-off relies on; this profile
;; helps test that go-off still works both with the new namespaces and the old
:older-core-async {:dependencies [[org.clojure/core.async "1.5.648" :scope "provided"]]}}
:test-selectors {:default #(not
(some #{:benchmark :stress}
(cons (:tag %) (keys %))))
:benchmark :benchmark
:stress #(or (:stress %) (= :stress (:tag %)))
:all (constantly true)}
:global-vars {*warn-on-reflection* true}
:jvm-opts ^:replace ["-server"
"-XX:-OmitStackTraceInFastThrow"
"-Xmx2g"
"-XX:NewSize=1g"]
:javac-options ["-target" "1.8" "-source" "1.8"]
:pom-addition ([:organization
[:name "CLJ Commons"]
[:url "http://clj-commons.org/"]]
[:developers [:developer
[:id "kingmob"]
[:name "Matthew Davidson"]
[:url "http://modulolotus.net"]
[:email "[email protected]"]]]))