diff options
author | Aryadev Chavali <aryadev@aryadevchavali.com> | 2025-02-14 14:44:03 +0000 |
---|---|---|
committer | Aryadev Chavali <aryadev@aryadevchavali.com> | 2025-02-14 15:10:39 +0000 |
commit | a1a9ae008ad739bede9d895e6dd3d521bd4048f8 (patch) | |
tree | 3ed8d1db3a8287a15d8709b0767c8cc2a036165e | |
parent | 90ef834393c819e708800c1a759c183ccdd25842 (diff) | |
download | cantedraw-a1a9ae008ad739bede9d895e6dd3d521bd4048f8.tar.gz cantedraw-a1a9ae008ad739bede9d895e6dd3d521bd4048f8.tar.bz2 cantedraw-a1a9ae008ad739bede9d895e6dd3d521bd4048f8.zip |
Remove dependency on deploy - use ASDF's program-op instead
-rw-r--r-- | bob.lisp | 5 | ||||
-rw-r--r-- | cantedraw.asd | 11 |
2 files changed, 9 insertions, 7 deletions
@@ -20,16 +20,13 @@ (defpackage bob (:use :cl) - (:export - :build :load-all)) + (:export :build :load-all)) (in-package :bob) -(ql:quickload :deploy) (asdf:load-asd (merge-pathnames "cantedraw.asd" (uiop:getcwd))) (defun build () - (push :deploy-console *features*) (asdf:make :cantedraw)) (defun load-all () diff --git a/cantedraw.asd b/cantedraw.asd index d3aa60d..b86503f 100644 --- a/cantedraw.asd +++ b/cantedraw.asd @@ -1,9 +1,14 @@ (asdf:defsystem :cantedraw - :depends-on (:deploy) :components ((:file "packages") (:file "lib.macros") (:file "lib.functions") (:file "cantedraw")) - :build-operation "deploy-op" - :build-pathname "cantedraw" + :build-operation "program-op" + :build-pathname "bin/cantedraw" :entry-point "cantedraw:start") + +#+sb-core-compression +(defmethod asdf:perform ((o asdf:image-op) (c asdf:system)) + (uiop:dump-image (asdf:output-file o c) + :executable t + :compression 9)) |