diff options
| author | Your Name <agrawalshagun07@gmail.com> | 2025-03-16 18:10:30 +0530 |
|---|---|---|
| committer | Your Name <agrawalshagun07@gmail.com> | 2025-03-16 18:10:30 +0530 |
| commit | 18ae507a42c1e45b6e552fe95c675d1e4db58737 (patch) | |
| tree | b639931be792de24fd2570a08ad6bcf79042b159 /build.clj | |
| parent | 32499638cef3c49ff686b19b5708d6b08712c526 (diff) | |
Update readme, remove unused files
Diffstat (limited to 'build.clj')
| -rw-r--r-- | build.clj | 38 |
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) |
