-(unless (ignore-errors (find-class 'clsql-cl-source-file))
- (defclass clsql-cl-source-file (cl-source-file) ())
- (defmethod source-file-type ((c clsql-cl-source-file) (s module))
- "cl"))
+(defsystem #:clsql
+ :name "CLSQL"
+ :author ""
+ :maintainer ""
+ :version ""
+ :licence ""
+ :description "A high level Common Lisp interface to SQL RDBMS."
+ :long-description "A high level Common Lisp interface to SQL RDBMS
+based on the Xanalys CommonSQL interface for Lispworks. It depends on
+the low-level database interfaces provided by CLSQL and includes both
+a functional and an object oriented interface."
+ :depends-on (clsql-base)
+ :components
+ ((:module sql
+ :components
+ ((:module :package
+ :pathname ""
+ :components ((:file "package")
+ (:file "kmr-mop" :depends-on ("package"))))
+ (:module :core
+ :pathname ""
+ :components ((:file "generics")
+ (:file "classes")
+ (:file "operations" :depends-on ("classes"))
+ (:file "syntax"))
+ :depends-on (:package))
+ (:module :functional
+ :pathname ""
+ :components ((:file "sql")
+ (:file "table" :depends-on ("sql")))
+ :depends-on (:core))
+ (:module :object
+ :pathname ""
+ :components ((:file "metaclasses")
+ (:file "objects" :depends-on ("metaclasses"))
+ (:file "relations" :depends-on ("objects")))
+ :depends-on (:functional))))))
+