aboutsummaryrefslogtreecommitdiff
path: root/build.clj
diff options
context:
space:
mode:
authorYour Name <agrawalshagun07@gmail.com>2025-03-16 18:10:30 +0530
committerYour Name <agrawalshagun07@gmail.com>2025-03-16 18:10:30 +0530
commit18ae507a42c1e45b6e552fe95c675d1e4db58737 (patch)
treeb639931be792de24fd2570a08ad6bcf79042b159 /build.clj
parent32499638cef3c49ff686b19b5708d6b08712c526 (diff)
Update readme, remove unused files
Diffstat (limited to 'build.clj')
-rw-r--r--build.clj38
1 files changed, 0 insertions, 38 deletions
diff --git a/build.clj b/build.clj
deleted file mode 100644
index 8fdeaaf..0000000
--- a/build.clj
+++ /dev/null
@@ -1,38 +0,0 @@
-(ns build
- (:refer-clojure :exclude [test])
- (:require [clojure.tools.build.api :as b]))
-
-(def lib 'net.clojars.cljcc/cljcc)
-(def main 'cljcc.cljcc)
-(def class-dir "target/classes")
-
-(defn test "Run all the tests." [opts]
- (let [basis (b/create-basis {:aliases [:test]})
- cmds (b/java-command
- {:basis basis
- :main 'clojure.main
- :main-args ["-m" "cognitect.test-runner"]})
- {:keys [exit]} (b/process cmds)]
- (when-not (zero? exit) (throw (ex-info "Tests failed" {}))))
- opts)
-
-(defn- uber-opts [opts]
- (assoc opts
- :lib lib :main main
- :uber-file "target/cljcc/cljcc.jar"
- :basis (b/create-basis {})
- :class-dir class-dir
- :src-dirs ["src"]
- :ns-compile [main]))
-
-(defn ci "Run the CI pipeline of tests (and build the uberjar)." [opts]
- (test opts)
- (b/delete {:path "target"})
- (let [opts (uber-opts opts)]
- (println "\nCopying source...")
- (b/copy-dir {:src-dirs ["resources" "src"] :target-dir class-dir})
- (println (str "\nCompiling " main "..."))
- (b/compile-clj opts)
- (println "\nBuilding JAR...")
- (b/uber opts))
- opts)