DTRT when asdf-system-connections is available
Annotate for file cl-unification.asd
2004-11-17 mantoniotti 1 ;;;; -*- Mode: Lisp -*-
2010-02-07 pix 2
2004-11-17 mantoniotti 3 ;;;; cl-unification.asd --
22:19:54 ' 4 ;;;; ASDF system file.
' 5
2010-02-07 pix 6 ;;;;===========================================================================
07:33:38 ' 7 ;;;; Simple stuff that should be built in ASDF.
' 8
2009-04-17 mantoniotti 9 (defpackage "CL-UNIFICATION-SYSTEM" (:use "CL" "ASDF"))
22:42:46 ' 10
' 11 (in-package "CL-UNIFICATION-SYSTEM")
' 12
2010-01-23 pix 13 (when (asdf:find-system 'asdf-system-connections nil)
00:19:32 ' 14 (asdf:oos 'asdf:load-op 'asdf-system-connections))
' 15
2010-02-07 pix 16 (defclass asdf-system-definition-file (asdf:cl-source-file) ())
07:33:38 ' 17 (defmethod source-file-type ((c asdf-system-definition-file) (s module)) "asd")
' 18
2009-04-17 mantoniotti 19
22:42:46 ' 20 (asdf:defsystem :cl-unification
' 21 :author "Marco Antoniotti"
' 22 :serial t
' 23 :components ((:file "unification-package")
' 24 (:file "variables")
' 25 (:file "substitutions")
' 26 (:file "lambda-list-parsing")
' 27 (:file "templates-hierarchy")
' 28 (:file "unifier")
' 29 (:file "match-block")
2010-02-07 pix 30 (:file "apply-substitution")
07:33:38 ' 31 #+asdf-with-optional-dependencies
' 32 (:module "lib-dependent"
' 33 :pathname "lib-dependent"
' 34 :depends-on ("templates-hierarchy" "unifier")
' 35 :components ((:file "cl-ppcre-template"
' 36 :depends-on (cl-ppcre))
' 37 ))
' 38 #-asdf-with-optional-dependencies
' 39 (asdf-system-definition-file
' 40 "cl-unification-lib")
' 41 ))
2004-11-17 mantoniotti 42
2010-01-23 pix 43 #+asdf-system-connections
00:19:32 ' 44 (asdf:defsystem-connection cl-unification+cl-ppcre
' 45 :requires (:cl-ppcre :cl-unification)
' 46 :components ((:module "lib-dependent"
' 47 :components ((:file "cl-ppcre-template")))))
' 48
2004-11-17 mantoniotti 49 ;;;; end of file -- cl-unification.asd --