cl-unification.asd 1.58 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
;;;; -*- Mode: Lisp -*-

;;;; cl-unification.asd --
;;;; ASDF system file.

;;;; See file COPYING for copyright licensing information.

;;;;===========================================================================
;;;; Simple stuff that should be built in ASDF.

(defpackage "CL-UNIFICATION-SYSTEM" (:use "CL" "ASDF"))

(in-package "CL-UNIFICATION-SYSTEM")

(defclass asdf-system-definition-file (asdf:cl-source-file) ())
(defmethod source-file-type ((c asdf-system-definition-file) (s module)) "asd")


(asdf:defsystem :cl-unification
  :author "Marco Antoniotti"
21 22 23 24 25 26 27

  :license "BSD"

  :description "The CL-UNIFICATION system.

The system contains the definitions for the 'unification' machinery."

28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
  :in-order-to ((test-op (test-op :cl-unification-test)))
  :serial t
  :components ((:file "cl-unification-pkg")
               (:file "variables")
               (:file "substitutions")
               (:file "lambda-list-parsing")
               (:file "templates-hierarchy")
               (:file "unifier")
               (:file "match-block")
               (:file "apply-substitution")
               #+asdf-with-optional-dependencies
               (:module "lib-dependent"
                :pathname "lib-dependent"
                :depends-on ("templates-hierarchy" "unifier")
                :components ((:file "cl-ppcre-template"
                              :depends-on (cl-ppcre))
                             ))
               #-asdf-with-optional-dependencies
               (asdf-system-definition-file
                "cl-unification-lib")
               ))

;;;; end of file -- cl-unification.asd --