;;;; -*- Mode: Lisp; Syntax: Common-Lisp; indent-tabs-mode: nil -*-
;;;; vim: set filetype=lisp tabstop=8 shiftwidth=2 expandtab:

;;; ----------------------------------------------------------------------
;;;     CLOS
;;; ----------------------------------------------------------------------

(defparameter
  *cmp-modules*
  ;; file       load            compile                 files which force
  ;;            environment     environment             recompilations of
  ;;                                                    this file
  '(
    (cmpdefs    ()              ()                      ())
    (cmpmac     ()              ()                      ())
    (cmpinline  ()              ()                      ())
    (cmputil    ()              ()                      ())
    (cmptype    ()              ()                      ())
    (cmpbind    ()              ()                      ())
    (cmpblock   ()              ()                      ())
    (cmpcall    ()              ()                      ())
    (cmpcatch   ()              ()                      ())
    (cmpenv     ()              ()                      ())
    (cmpeval    ()              ()                      ())
    (cmpexit    ()              ()                      ())
    (cmpflet    ()              ()                      ())
    (cmpfun     ()              ()                      ())
    (cmpif      ()              ()                      ())
    (cmplam     ()              ()                      ())
    (cmplet     ()              ()                      ())
    (cmploc     ()              ()                      ())
    (cmpmap     ()              ()                      ())
    (cmpmulti   ()              ()                      ())
    (cmpspecial ()              ()                      ())
    (cmptag     ()              ()                      ())
    (cmptop     ()              ()                      ())
    (cmpvar     ()              ()                      ())
    (cmpwt      ()              ()                      ())
    (cmpmain    ()              ()                      ())
    (cmpffi     ()              ()                      ())
    (cmpcfg     ()              ()                      ())))

(sbt:defsystem 
 cmp
 :modules *cmp-modules*
 :source-directory '("@abs_srcdir@/" "@abs_builddir@/")
 :fasl-directory "@abs_builddir@/"
 :library-directory "@abs_top_builddir@/")

