-(mk:defsystem :cmucl-compat
- :source-pathname "CLSQL:cmucl-compat;"
- :source-extension "cl"
- :binary-pathname "CLSQL:cmucl-compat;bin;"
- :components ((:file "cmucl-compat")
- (:file "loop-extension")))
-
-(mk:defsystem :clsql
- :source-pathname "CLSQL:sql;"
- :source-extension "cl"
- :binary-pathname "CLSQL:sql;bin;"
- :components ((:file "package")
- (:file "sql" :depends-on ("package"))
- (:file "utils" :depends-on ("package"))
- (:file "functional" :depends-on ("sql")))
- :depends-on (:cmucl-compat)
- :finally-do
- (pushnew :clsql cl:*features*)
- )
+(defsystem :clsql
+ :source-pathname #.(format nil "~A:clsql;" +clsql-logical-host+)
+ :source-extension "cl"
+ :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)
+ :finally-do
+ (pushnew :clsql cl:*features*)
+ )