428fb140424fe470c3199f89316f2291c31ecd2f
[clsql.git] / clsql-usql.asd
1 ;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
2 ;;;; ======================================================================
3 ;;;; File:    usql.asd
4 ;;;; Author:  Marcus Pearce <m.t.pearce@city.ac.uk>
5 ;;;; Created: 30/03/2004
6 ;;;; Updated: <04/04/2004 11:58:21 marcusp>
7 ;;;; ======================================================================
8 ;;;;
9 ;;;; Description ==========================================================
10 ;;;; ======================================================================
11 ;;;;
12 ;;;; ASDF system definition for CLSQL-USQL. 
13 ;;;;
14 ;;;; ======================================================================
15
16 (asdf:defsystem #:clsql-usql
17     :name "CLSQL-USQL"
18     :author ""
19     :maintainer ""
20     :version ""
21     :licence ""
22     :description "A high level Common Lisp interface to SQL RDBMS."
23     :long-description "A high level Common Lisp interface to SQL RDBMS
24 based on the Xanalys CommonSQL interface for Lispworks. It depends on
25 the low-level database interfaces provided by CLSQL and includes both
26 a functional and an object oriented interface."
27     :components
28     ((:module usql
29               :components
30               ((:module :patches
31                         :pathname ""
32                         :components (#+(or cmu sbcl) (:file "pcl-patch")))
33                (:module :package
34                         :pathname ""
35                         :components ((:file "package"))
36                         :depends-on (:patches))
37                (:module :core
38                         :pathname ""
39                         :components ((:file "classes")
40                                      (:file "operations" :depends-on ("classes"))
41                                      (:file "syntax"))
42                         :depends-on (:package))
43                (:module :functional
44                         :pathname ""
45                         :components ((:file "sql")
46                                      (:file "table"))
47                         :depends-on (:core))
48                (:module :object
49                         :pathname ""
50                         :components ((:file "metaclasses")
51                                      (:file "objects" :depends-on ("metaclasses")))
52                         :depends-on (:functional)))))
53     :depends-on (:clsql-base))
54