;;;-*- Mode: Lisp; Package: common-lisp-user -*- #| simple-header Author: Gary King |# (in-package #:common-lisp-user) (defpackage #:asdf-binary-locations-system (:use #:asdf #:cl)) (in-package #:asdf-binary-locations-system) (defclass load-only-file-mixin () ()) (defclass load-only-cl-source-file (load-only-file-mixin cl-source-file) ()) (defmethod perform :around ((op compile-op) (component load-only-file-mixin)) nil) (defmethod perform ((op load-op) (component load-only-cl-source-file)) (load (component-pathname component))) (defsystem asdf-binary-locations :version "0.3.9" :author "Gary Warren King " :maintainer "Gary Warren King " :licence "MIT Style License" :description "Put compiled Lisp files in their places." :components ((:module "dev" :components ((:load-only-cl-source-file "main") (:static-file "notes.text"))) (:module "website" :components ((:module "source" :components ((:static-file "index.md")))))) :in-order-to ((test-op (load-op asdf-binary-locations-test))) :perform (test-op :after (op c) (funcall (intern (symbol-name '#:run-tests) :lift) :config :generic))) (defmethod operation-done-p ((o test-op) (c (eql (find-system 'asdf-binary-locations)))) (values nil))