Newer
Older
(:description "package for XCVB"
Francois-Rene Rideau
committed
:depends-on ("lisp-invocation" "version" "xcvb-utils")))
Francois-Rene Rideau
committed
(eval-when (:compile-toplevel :load-toplevel :execute)
(setf *optimization-settings*
`((speed 2) (safety 3) (compilation-speed 0) (debug 3)
,@*implementation-settings*))
(proclaim-optimization-settings))
Francois-Rene Rideau
committed
Francois-Rene Rideau
committed
:xcvb-utils :command-line-arguments :lisp-invocation
:optima :interface :pure :fare-mop
Francois-Rene Rideau
committed
:fare-memoization :inferior-shell
#+xcvb-farmer :quux-iolib #+xcvb-farmer :iolib.os)
Francois-Rene Rideau
committed
(:import-from :asdf
#:*default-source-registry-exclusions*
Francois-Rene Rideau
committed
#:*default-source-registries*
Francois-Rene Rideau
committed
#:inherit-source-registry)
Francois-Rene Rideau
committed
Francois-Rene Rideau
committed
(:import-from :xcvb-driver
#:get-xcvb-version #:get-xcvb-directory
Francois-Rene Rideau
committed
#:build-xcvb)
Francois-Rene Rideau
committed
;;; We have stopped trying to try to export a sensible interface
;;; through the package system.
;;; No wonder why: the CL package system is not very maintainable,
;;; and doesn't even scale to moderate size systems.
Francois-Rene Rideau
committed
;;; Instead, we only export bare essentials.
;;; Happily, XCVB is an end-program, not a library meant to be reused.
#:*xcvb-version* ;; version
#:module ;; Defining and using modules and extensions
#:cmd)) ;; Easy REPL access to the command-line interface
(:use :common-lisp :xcvb-driver :xcvb))