r8850: remove usql files
[clsql.git] / clsql.asd
index 15a3249ada4fe72f19837478c6a1a6ab186fa957..c880e68fb98f0cc881a2ead0c969ac3544c8d951 100644 (file)
--- a/clsql.asd
+++ b/clsql.asd
@@ -2,47 +2,51 @@
 ;;;; *************************************************************************
 ;;;; FILE IDENTIFICATION
 ;;;;
-;;;; Name:          clsql.asd
-;;;; Purpose:       System definition for CLSQL
-;;;; Programmer:    Kevin M. Rosenberg
-;;;; Date Started:  Feb 2002
+;;;; Name:     clsql.asd
+;;;; Purpose:  System definition for CLSQL-CLASSIC
+;;;; Authors:  Marcus Pearce and Kevin M. Rosenberg
+;;;; Created:  March 2004
 ;;;;
-;;;; $Id$
-;;;;
-;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
+;;;; $Id: clsql-classic.asd 8847 2004-04-07 14:38:14Z kevin $
 ;;;;
 ;;;; CLSQL users are granted the rights to distribute and use this software
 ;;;; as governed by the terms of the Lisp Lesser GNU Public License
 ;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL.
 ;;;; *************************************************************************
 
-(defpackage #:clsql-system (:use #:asdf #:cl))
-(in-package #:clsql-system)
-
-#+(or allegro lispworks cmu sbcl openmcl mcl scl)
-(defsystem clsql
-  :name "clsql"
-  :author "Kevin Rosenberg <kevin@rosenberg.net>"
-  :maintainer "Kevin M. Rosenberg <kmr@debian.org>"
-  :version "1.5.x"
-  :licence "Lessor Lisp General Public License"
-  :description "Common Lisp SQL Interface Library"
-  :long-description "cl-sql package provides the high-level interface for the CLSQL system."
-  
-  :components
-  ((:module :sql
-           :components
-           ((:file "package")
-            (:file "pool" :depends-on ("package"))
-            (:file "loop-extension")
-            (:file "sql" :depends-on ("pool"))
-            (:file "transactions" :depends-on ("sql"))
-            (:file "functional" :depends-on ("sql"))
-            (:file "usql" :depends-on ("sql")))))
-  :depends-on (:clsql-base)
-  )
-
-#+(or allegro lispworks cmu sbcl openmcl mcl scl)
-(defmethod perform ((o test-op) (c (eql (find-system :clsql))))
-  (oos 'load-op 'clsql-tests)
-  (oos 'test-op 'clsql-tests))
+(asdf: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 "classes")
+                                    (:file "operations" :depends-on ("classes"))
+                                    (:file "syntax"))
+                       :depends-on (:package))
+              (:module :functional
+                       :pathname ""
+                       :components ((:file "sql")
+                                    (:file "table"))
+                       :depends-on (:core))
+              (:module :object
+                       :pathname ""
+                      :components ((:file "metaclasses")
+                                   (:file "objects" :depends-on ("metaclasses")))
+                      :depends-on (:functional))))))
+