X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=clsql.asd;h=ebfefa2d0494fd29817fed9db138950378a0b6f5;hb=a6576bcf62dd1e710085ec74089d0730d599001b;hp=c880e68fb98f0cc881a2ead0c969ac3544c8d951;hpb=c4ffac239e4910bff542dadf3212ad95803af64e;p=clsql.git diff --git a/clsql.asd b/clsql.asd index c880e68..ebfefa2 100644 --- a/clsql.asd +++ b/clsql.asd @@ -7,14 +7,18 @@ ;;;; Authors: Marcus Pearce and Kevin M. Rosenberg ;;;; Created: March 2004 ;;;; -;;;; $Id: clsql-classic.asd 8847 2004-04-07 14:38:14Z kevin $ +;;;; $Id$ ;;;; ;;;; 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. ;;;; ************************************************************************* -(asdf:defsystem #:clsql +(in-package #:cl-user) +(defpackage #:clsql-system (:use #:asdf #:cl)) +(in-package #:clsql-system) + +(defsystem #:clsql :name "CLSQL" :author "" :maintainer "" @@ -35,14 +39,15 @@ a functional and an object oriented interface." (:file "kmr-mop" :depends-on ("package")))) (:module :core :pathname "" - :components ((:file "classes") + :components ((:file "generics") + (:file "classes" :depends-on ("generics")) (:file "operations" :depends-on ("classes")) - (:file "syntax")) + (:file "syntax" :depends-on ("operations"))) :depends-on (:package)) (:module :functional :pathname "" :components ((:file "sql") - (:file "table")) + (:file "table" :depends-on ("sql"))) :depends-on (:core)) (:module :object :pathname "" @@ -50,3 +55,7 @@ a functional and an object oriented interface." (:file "objects" :depends-on ("metaclasses"))) :depends-on (:functional)))))) + +(defmethod perform ((o test-op) (c (eql (find-system 'clsql)))) + (operate 'load-op 'clsql-tests) + (operate 'test-op 'clsql-tests :force t))