blob: ebfbc78958dbef284b18a5f866c2606e37611cde (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
(ns leiningen.lux.builder
(:require (leiningen.lux [utils :as &utils]
[packager :as &packager])))
(def missing-module-error "Please provide a program main module in [:lux :program]")
(defn build [project]
(if-let [program-module (get-in project [:lux :program])]
(when (time (&utils/run-process (&utils/compile-path project program-module (get project :source-paths (list)))
nil
"[COMPILATION BEGAN]"
"[COMPILATION ENDED]"))
(time (&packager/package project program-module (get project :resource-paths (list))))
true)
(println missing-module-error)))
|