36 lines
925 B
Common Lisp
36 lines
925 B
Common Lisp
(defpackage #:fb
|
|
(:use :cl :asdf))
|
|
|
|
(defsystem "fb"
|
|
:name "Fancy Build"
|
|
:pathname "src/"
|
|
|
|
:depends-on (#:osicat #:ironclad #:cl-conspack)
|
|
|
|
:components ((:file "dependable")
|
|
(:file "misc" :depends-on ("dependable"))
|
|
(:file "parallel-build" :depends-on ("dependable" "misc"))
|
|
(:file "buildables/rebuilt-on-file-change" :depends-on ("dependable"))
|
|
(:file "fb-entry" :depends-on ("dependable" "parallel-build" "misc")))
|
|
|
|
:build-pathname "fb"
|
|
:entry-point "fancybuild:main")
|
|
|
|
|
|
;#+sb-core-compression
|
|
;(defmethod asdf:perform ((o asdf:image-op) (c asdf:system))
|
|
; (uiop:dump-image (asdf:output-file o c) :executable t :compression t))
|
|
|
|
(defsystem "fb/release"
|
|
:depends-on (:fb)
|
|
|
|
:entry-point "fancybuild:main"
|
|
:build-pathname "fb"
|
|
:build-operation "asdf:program-op")
|
|
|
|
(defsystem "fb/image"
|
|
:depends-on (:fb)
|
|
|
|
:build-pathname "fb"
|
|
:build-operation "asdf:image-op")
|