-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
project.clj
41 lines (34 loc) · 1.83 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
(defproject open-beat-control :lein-v
:description "Provides a subset of beat-link features over Open Sound Control."
:url "https://github.com/Deep-Symmetry/open-beat-control"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v20.html"}
:dependencies [[org.clojure/clojure "1.11.1"]
[org.clojure/tools.cli "1.0.219"]
[org.deepsymmetry/beat-link "8.0.0-SNAPSHOT"]
[beat-carabiner "8.0.0-SNAPSHOT"]
[overtone/osc-clj "0.9.0"]
[com.taoensso/timbre "5.1.0"]
[com.fzakaria/slf4j-timbre "0.3.21"]]
:repositories {"sonatype-snapshots" "https://oss.sonatype.org/content/repositories/snapshots"}
:profiles {:dev {:repl-options {:init-ns open-beat-control.core
:welcome (println "open-beat-control loaded.")}
:jvm-opts ["-XX:-OmitStackTraceInFastThrow" "-Dapple.awt.UIElement=true"]}
:uberjar {:aot :all}}
:main ^:skip-aot open-beat-control.core
:uberjar-name "open-beat-control.jar"
:manifest {"Name" ~#(str (clojure.string/replace (:group %) "." "/")
"/" (:name %) "/")
"Package" ~#(str (:group %) "." (:name %))
"Specification-Title" ~#(:name %)
"Specification-Version" ~#(:version %)
"Build-Timestamp" ~(str (java.util.Date.))}
:plugins [[com.roomkey/lein-v "7.2.0"]]
:middleware [lein-v.plugin/middleware]
;; Perform the task which sets up the resource allowing runtime
;; access to the build version information.
:prep-tasks ["compile"
["v" "cache" "resources/open_beat_control" "edn"]]
;; Miscellaneous sanitary settings
:pedantic :warn
:min-lein-version "2.0.0")