From 0c58692dddac6643c55dc35f0b8f03ea4991104f Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 22 May 2022 00:32:48 +0200 Subject: Makefile: Bundle dependencies for packaging Since I can't load Quicklisp dependencies when building with Homebrew or MacPorts, do `(ql:bundle-systems)` to create a bundle that includes all dependencies and can be packaged into a tarball for building from package managers. --- bundle.lisp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 bundle.lisp (limited to 'bundle.lisp') diff --git a/bundle.lisp b/bundle.lisp new file mode 100644 index 0000000..8961589 --- /dev/null +++ b/bundle.lisp @@ -0,0 +1,14 @@ +(setf ql:*local-project-directories* '("./lib")) + +(let ((dependencies (asdf:system-depends-on (asdf:find-system :wajir))) + (local-dependencies '("com.inuoe.jzon" + "sysexits"))) + (ql:bundle-systems + (set-difference + (sort dependencies #'string-lessp) + local-dependencies + :test #'equal) + :to "./bundle" + :include-local-projects t)) + +(quit) -- cgit v1.2.3