-
Notifications
You must be signed in to change notification settings - Fork 79
/
project.clj
73 lines (67 loc) · 4.19 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
(defproject thi.ng/geom "1.0.1"
:description "thi.ng geometry kit - meta project spec including all modules"
:url "https://github.com/thi-ng/geom"
:license {:name "Apache Software License"
:url "http://www.apache.org/licenses/LICENSE-2.0"
:distribution :repo}
:scm {:name "git"
:url "https://github.com/thi-ng/geom"}
:min-lein-version "2.4.0"
:dependencies [[org.clojure/clojure "1.11.1"]
[org.clojure/clojurescript "1.11.121"]
[thi.ng/color "1.5.1"]
[thi.ng/dstruct "0.2.2"]
[thi.ng/math "0.3.2"]
[thi.ng/ndarray "0.3.3"]
[thi.ng/shadergraph "0.3.1"]
[thi.ng/strf "0.2.4"]
[thi.ng/typedarrays "0.1.7"]
[thi.ng/xerror "0.1.0"]
[org.jogamp.gluegen/gluegen-rt "2.3.2"]
[org.jogamp.jogl/jogl-all "2.3.2"]
[cljs-log "0.2.2"]
[hiccup "1.0.5"]]
:perforate {:environments [{:namespaces [thi.ng.geom.bench.core.vector]}]}
:profiles {:dev {:dependencies [[criterium "0.4.4"]
[org.jogamp.gluegen/gluegen-rt "2.3.2" :classifier "natives-macosx-universal"]
[org.jogamp.jogl/jogl-all "2.3.2" :classifier "natives-macosx-universal"]
[org.jogamp.gluegen/gluegen-rt "2.3.2" :classifier "natives-windows-amd64"]
[org.jogamp.jogl/jogl-all "2.3.2" :classifier "natives-windows-amd64"]
[org.jogamp.gluegen/gluegen-rt "2.3.2" :classifier "natives-linux-amd64"]
[org.jogamp.jogl/jogl-all "2.3.2" :classifier "natives-linux-amd64"]
[com.postspectacular/piksel "0.1.4"]]
:plugins [[lein-cljsbuild "1.1.7"]
[com.cemerick/clojurescript.test "0.3.3"]]
:node-dependencies [[benchmark "1.0.0"]]
:global-vars {*warn-on-reflection* true}
:jvm-opts ^:replace ["-Dclojure.compiler.direct-linking=false"]
:aliases {"bench" ["with-profile" "bench" "do" "clean," "perforate," "cljsbuild" "test"]}}
:bench {:dependencies [[perforate-x "0.1.0"]]
:plugins [[perforate "0.3.4"]
[lein-npm "0.6.2"]]
:cljsbuild
{:builds
[{:id "bench"
:source-paths ["src" "test" "benchmarks"]
:notify-command ["node" "target/cljs/benchmark.js"]
:compiler {:target :nodejs
:output-to "target/cljs/benchmark.js"
:optimizations :simple
:pretty-print true}}]
:test-commands {"unit-tests" ["phantomjs" :runner "target/geom.js"]}}}}
:cljsbuild {:builds [{:id "simple"
:source-paths ["src" "test" "examples/gl"]
:compiler {:output-to "target/geom.js"
:optimizations :whitespace
:pretty-print true}}
{:source-paths ["src" "examples/gl"]
:id "prod"
:compiler {:output-to "target/geom.js"
:optimizations :advanced
:pretty-print false}}]
:test-commands {"unit-tests" ["phantomjs" :runner "target/geom.js"]}}
:pom-addition [:developers
[:developer
[:name "Karsten Schmidt"]
[:url "https://thi.ng"]
[:timezone "1"]]])