diff --git a/asdf.lisp b/asdf.lisp
index 8ee028abcf586954f98deadc31401a99597582e1..51efdb82aeb561a7182060ed27f2f99dd92ecb8f 100644
--- a/asdf.lisp
+++ b/asdf.lisp
@@ -42,6 +42,8 @@
 ;;; the problem with writing a defsystem replacement is bootstrapping:
 ;;; we can't use defsystem to compile it.  Hence, all in one file
 
+#+xcvb (module ())
+
 (defpackage #:asdf
   (:export #:defsystem #:oos #:operate #:find-system #:run-shell-command
            #:system-definition-pathname #:find-component ; miscellaneous
diff --git a/build.xcvb b/build.xcvb
new file mode 100644
index 0000000000000000000000000000000000000000..6b2129ee3f4b5b3d4ad3f043c6b4f28ed89ece2f
--- /dev/null
+++ b/build.xcvb
@@ -0,0 +1,9 @@
+#+xcvb
+(module
+ (:fullname "asdf"
+  :author ("Daniel Barlow and contributors")
+  :licence "MIT" ;; MIT-style license. See asdf.lisp
+  :description "ASDF"
+  :long-description "Another System Definition Facility."
+  :depends-on ("asdf")
+  :build-image nil))