From 6b6301297857b3d01e9d775588bb3e34d7d3eb68 Mon Sep 17 00:00:00 2001 From: Nikos Epping Date: Tue, 18 Jul 2023 09:30:51 +0200 Subject: [PATCH] Add deps and build script --- build.sh | 14 ++++++++++++++ deps.edn | 16 ++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100755 build.sh create mode 100644 deps.edn diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..03ebf41 --- /dev/null +++ b/build.sh @@ -0,0 +1,14 @@ +# Example for building the driver with bash or similar + +DRIVER_PATH=`pwd` + +# switch to the local checkout of the Metabase repo +cd ../metabase + +# get absolute path to the driver project directory + +clojure \ + -Sdeps "{:aliases {:firebird {:extra-deps {evosec/firebird-driver {:local/root \"$DRIVER_PATH\"}}}}}" \ + -X:build:firebird \ + build-drivers.build-driver/build-driver! \ + "{:driver :firebird, :project-dir \"$DRIVER_PATH\", :target-dir \"$DRIVER_PATH/target\"}" diff --git a/deps.edn b/deps.edn new file mode 100644 index 0000000..e9680ee --- /dev/null +++ b/deps.edn @@ -0,0 +1,16 @@ +{:paths + ["src" "resources"] + + + :deps + {org.firebirdsql.jdbc/jaybird {:mvn/version "4.0.2.java8"}} + + ;; build the driver with clojure -X:build + :aliases + {:build + {:extra-deps {metabase/metabase-core {:local/root "../metabase"} + metabase/build-drivers {:local/root "../metabase/bin/build-drivers"}} + :exec-fn build-drivers.build-driver/build-driver! + :exec-args {:driver :firebird + :project-dir "." + :target-dir "./target"}}}}