aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2025-02-14 14:44:03 +0000
committerAryadev Chavali <aryadev@aryadevchavali.com>2025-02-14 15:10:39 +0000
commita1a9ae008ad739bede9d895e6dd3d521bd4048f8 (patch)
tree3ed8d1db3a8287a15d8709b0767c8cc2a036165e
parent90ef834393c819e708800c1a759c183ccdd25842 (diff)
downloadcantedraw-a1a9ae008ad739bede9d895e6dd3d521bd4048f8.tar.gz
cantedraw-a1a9ae008ad739bede9d895e6dd3d521bd4048f8.tar.bz2
cantedraw-a1a9ae008ad739bede9d895e6dd3d521bd4048f8.zip
Remove dependency on deploy - use ASDF's program-op instead
-rw-r--r--bob.lisp5
-rw-r--r--cantedraw.asd11
2 files changed, 9 insertions, 7 deletions
diff --git a/bob.lisp b/bob.lisp
index 62ab05f..d9156d6 100644
--- a/bob.lisp
+++ b/bob.lisp
@@ -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))