Newer
Older
#+xcvb (module (:build-depends-on ()))
;; This module is intended to be used as the --setup argument to XCVB,
;; on Lisp implementations that provide a recent enough ASDF.
(in-package :cl-user)
;; We assume that your implementation comes with ASDF.
;; If not, complain to your vendor.
(eval-when (:compile-toplevel :load-toplevel :execute)
(require :asdf)
(unless (or #+asdf2 (asdf:version-satisfies (asdf:asdf-version) "2.000"))
(error "XCVB requires ASDF2"))
;; Make sure you have the latest ASDF *before* you load any other system.
;; This matters when the implementation provides an ASDF earlier than 2.015.
(handler-bind ((style-warning #'muffle-warning))
(asdf:load-system :asdf))
(unless (asdf:version-satisfies (asdf:asdf-version) "2.019")
(error "XCVB requires ASDF 2.019 or later")))