aboutsummaryrefslogtreecommitdiff
path: root/build.boot
blob: 6a4b4f9d3192186d5fb215e152d2f02716e7468f (plain)
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
(set-env!
  :dependencies '[[adzerk/boot-cljs          "1.7.170-3"]
                  [fence                     "0.2.0"]
                  [hoplon/boot-hoplon        "0.1.9"]
                  [hoplon/hoplon             "6.0.0-alpha11"]
                  [net.clojure/monads        "1.0.2"]
                  [org.clojure/clojure       "1.7.0"]
                  [org.clojure/clojurescript "1.7.170"]
                  [org.clojure/core.async    "0.2.374"]
                  [pandeiro/boot-http        "0.7.1-SNAPSHOT"]
                  [tailrecursion/cljson      "1.0.7"]] ; TODO: depricated!
  :source-paths #{"src/cljs" "src/hl" "src/js"}
  :resource-paths #{"assets"})

(require
  '[adzerk.boot-cljs   :refer [cljs]]
  '[hoplon.boot-hoplon :refer [hoplon prerender]]
  '[pandeiro.boot-http :refer [serve]])

(deftask dev
  "Build gnunet-web for development."
  []
  (comp
    (serve :dir "target/" :port 8000)
    (watch)
    (speak)
    (hoplon)
    (cljs :pretty-print true)))

(deftask prod
  "Build gnunet-web for production."
  []
  (comp
    (hoplon)
    (cljs :optimizations :advanced)
    (prerender)))

;; vim: set filetype=clojure :