aboutsummaryrefslogtreecommitdiff
path: root/build.boot
diff options
context:
space:
mode:
Diffstat (limited to 'build.boot')
-rw-r--r--build.boot46
1 files changed, 46 insertions, 0 deletions
diff --git a/build.boot b/build.boot
new file mode 100644
index 0000000..f477fe1
--- /dev/null
+++ b/build.boot
@@ -0,0 +1,46 @@
+(set-env!
+ :dependencies '[[adzerk/boot-cljs "1.7.48-4"]
+ [adzerk/boot-cljs-repl "0.1.9"]
+ [adzerk/boot-reload "0.3.2"]
+ [compojure "1.4.0"]
+ [hoplon/boot-hoplon "0.1.10"]
+ [hoplon/castra "3.0.0-alpha1"]
+ [hoplon "6.0.0-alpha10"]
+ [org.clojure/clojure "1.7.0"]
+ [org.clojure/clojurescript "1.7.122"]
+ [pandeiro/boot-http "0.6.3"]
+ [ring "1.4.0"]
+ [ring/ring-defaults "0.1.5"]
+ [simpledb "0.1.4"]]
+ :source-paths #{"src"}
+ :resource-paths #{"assets"})
+
+(require
+ '[adzerk.boot-cljs :refer [cljs]]
+ '[adzerk.boot-cljs-repl :refer [cljs-repl start-repl]]
+ '[adzerk.boot-reload :refer [reload]]
+ '[hoplon.boot-hoplon :refer [hoplon prerender]]
+ '[pandeiro.boot-http :refer [serve]])
+
+(deftask dev
+ "Build castra-simple for local development."
+ []
+ (comp
+ (serve
+ :handler 'app.handler/app
+ :reload true
+ :port 8000)
+ (watch)
+ (speak)
+ (hoplon)
+ (reload)
+ (cljs-repl)
+ (cljs)))
+
+(deftask prod
+ "Build castra-simple for production deployment."
+ []
+ (comp
+ (hoplon)
+ (cljs :optimizations :advanced)
+ (prerender)))