;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Aug 2002
;;;;
-;;;; $Id: clsql-aodbc.asd,v 1.1 2002/08/18 02:57:50 kevin Exp $
+;;;; $Id: clsql-aodbc.asd,v 1.2 2002/08/23 19:39:56 kevin Exp $
;;;;
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
(in-package :asdf)
(defsystem clsql-aodbc
- :default-component-class clsql-cl-source-file
- :pathname "cl-library:clsql-aodbc;"
- :components ((:file "aodbc-package")
- (:file "aodbc-sql" :depends-on ("aodbc-package")))
- :depends-on (:clsql-base))
+ :default-component-class clsql-cl-source-file
+ :pathname #.(format nil "~A:clsql-aodbc;" +clsql-logical-host+)
+ :components ((:file "aodbc-package")
+ (:file "aodbc-sql" :depends-on ("aodbc-package")))
+ :depends-on (:clsql-base))
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Feb 2002
;;;;
-;;;; $Id: clsql-aodbc.system,v 1.9 2002/08/01 03:06:26 kevin Exp $
+;;;; $Id: clsql-aodbc.system,v 1.10 2002/08/23 19:39:56 kevin Exp $
;;;;
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
(in-package :make)
(defsystem :clsql-aodbc
- :source-pathname "cl-library:clsql-aodbc;"
- :source-extension "cl"
- :components ((:file "aodbc-package")
- (:file "aodbc-sql" :depends-on ("aodbc-package")))
- :depends-on (:clsql-base))
+ :source-pathname #.(format nil "~A:clsql-aodbc;" +clsql-logical-host+)
+ :source-extension "cl"
+ :components ((:file "aodbc-package")
+ (:file "aodbc-sql" :depends-on ("aodbc-package")))
+ :depends-on (:clsql-base))
+
-
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Feb 2002
;;;;
-;;;; $Id: clsql-base.asd,v 1.3 2002/08/18 04:39:59 kevin Exp $
+;;;; $Id: clsql-base.asd,v 1.4 2002/08/23 19:39:56 kevin Exp $
;;;;
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
(declaim (optimize (debug 3) (speed 3) (safety 1) (compilation-speed 0)))
(in-package :asdf)
-;; For use with non-Debian installations
-(let ((helper-pathname (make-pathname :name "set-cl-library" :type "cl"
+;; For use with non-Common Lisp Controller installations
+#-common-lisp-controller
+(let ((path (make-pathname :name "set-logical" :type "cl"
:defaults *load-truename*)))
- (when (probe-file helper-pathname)
- (load helper-pathname)))
+ (when (probe-file path)
+ (load path)
+ (set-logical-host-for-pathname
+ "clsql"
+ (make-pathname :host (pathname-host *load-truename*)
+ :device (pathname-device *load-truename*)
+ :directory (pathname-directory *load-truename*)))))
+
+(defconstant +clsql-logical-host+
+ #+common-lisp-controller "cl-library"
+ #-common-lisp-controller "clsql"
+ "Logical hostname for loading system")
(unless (ignore-errors (find-class 'clsql-cl-source-file))
(defclass clsql-cl-source-file (cl-source-file) ())
(defsystem clsql-base
:default-component-class clsql-cl-source-file
- :pathname "cl-library:clsql-base;"
+ :pathname #.(format nil "~A:clsql-base;" +clsql-logical-host+)
:perform (load-op :after (op clsql-base)
- (pushnew :clsql cl:*features*))
+ (pushnew :clsql-base cl:*features*))
:components ((:file "cmucl-compat")
(:file "package")
(:file "utils" :depends-on ("package"))
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Feb 2002
;;;;
-;;;; $Id: clsql-base.system,v 1.9 2002/08/01 03:06:26 kevin Exp $
+;;;; $Id: clsql-base.system,v 1.10 2002/08/23 19:39:56 kevin Exp $
;;;;
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
(declaim (optimize (debug 3) (speed 3) (safety 1) (compilation-speed 0)))
(in-package :make)
-;; For use with non-Debian installations
-(let ((helper-pathname (make-pathname :name "set-cl-library" :type "cl"
+;; For use with non-Common Lisp Controller installations
+#-common-lisp-controller
+(let ((path (make-pathname :name "set-logical" :type "cl"
:defaults *load-truename*)))
- (when (probe-file helper-pathname)
- (load helper-pathname)))
+ (when (probe-file path)
+ (load path)
+ (set-logical-host-for-pathname
+ "clsql"
+ (make-pathname :host (pathname-host *load-truename*)
+ :device (pathname-device *load-truename*)
+ :directory (pathname-directory *load-truename*)))))
+
+(defconstant +clsql-logical-host+
+ #+common-lisp-controller "cl-library"
+ #-common-lisp-controller "clsql"
+ "Logical hostname for loading system")
;;; System definitions
(defsystem :clsql-base
- :source-pathname "cl-library:clsql-base;"
- :source-extension "cl"
- :components ((:file "cmucl-compat")
- (:file "package")
- (:file "utils" :depends-on ("package"))
- (:file "classes" :depends-on ("package"))
- (:file "conditions" :depends-on ("classes"))
- (:file "db-interface" :depends-on ("conditions"))
- (:file "initialize" :depends-on ("db-interface")))
- :finally-do
- (pushnew :clsql cl:*features*)
- )
+ :source-pathname #.(format nil "~A:clsql-base;" +clsql-logical-host+)
+ :source-extension "cl"
+ :components ((:file "cmucl-compat")
+ (:file "package")
+ (:file "utils" :depends-on ("package"))
+ (:file "classes" :depends-on ("package"))
+ (:file "conditions" :depends-on ("classes"))
+ (:file "db-interface" :depends-on ("conditions"))
+ (:file "initialize" :depends-on ("db-interface")))
+ :finally-do
+ (pushnew :clsql-base cl:*features*)
+ )
;;;; Programmer: Kevin M. Rosenberg\r
;;;; Date Started: Aug 2002\r
;;;;\r
-;;;; $Id: clsql-mysql.asd,v 1.1 2002/08/18 02:57:50 kevin Exp $\r
+;;;; $Id: clsql-mysql.asd,v 1.2 2002/08/23 19:39:56 kevin Exp $\r
;;;;\r
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg\r
;;;;\r
;;; System definition\r
\r
(defsystem clsql-mysql\r
- :default-component-class clsql-cl-source-file\r
- :pathname "cl-library:clsql-mysql;"\r
- :components ((:file "mysql-package")\r
- (:file "mysql-loader" :depends-on ("mysql-package"))\r
- (:file "mysql-api" :depends-on ("mysql-loader"))\r
- (:file "mysql-sql" :depends-on ("mysql-api"))\r
+ :default-component-class clsql-cl-source-file\r
+ :pathname #.(format nil "~A:clsql-mysql;" +clsql-logical-host+)\r
+ :components ((:file "mysql-package")\r
+ (:file "mysql-loader" :depends-on ("mysql-package"))\r
+ (:file "mysql-api" :depends-on ("mysql-loader"))\r
+ (:file "mysql-sql" :depends-on ("mysql-api"))\r
(:file "mysql-usql" :depends-on ("mysql-sql")))\r
- :depends-on (:uffi :clsql-base :clsql-uffi))\r
+ :depends-on (:uffi :clsql-base :clsql-uffi))\r
\r
\r
\r
;;;; Programmer: Kevin M. Rosenberg\r
;;;; Date Started: Feb 2002\r
;;;;\r
-;;;; $Id: clsql-mysql.system,v 1.16 2002/08/01 03:06:26 kevin Exp $\r
+;;;; $Id: clsql-mysql.system,v 1.17 2002/08/23 19:39:56 kevin Exp $\r
;;;;\r
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg\r
;;;;\r
;;; System definition\r
\r
(defsystem :clsql-mysql\r
- :source-pathname "cl-library:clsql-mysql;"\r
- :source-extension "cl"\r
- :components ((:file "mysql-package")\r
- (:file "mysql-loader" :depends-on ("mysql-package"))\r
- (:file "mysql-api" :depends-on ("mysql-loader"))\r
- (:file "mysql-sql" :depends-on ("mysql-api"))\r
- (:file "mysql-usql" :depends-on ("mysql-sql")))\r
- :depends-on (:uffi :clsql-base :clsql-uffi))\r
+ :source-pathname #.(format nil "~A:clsql-mysql;" +clsql-logical-host+)\r
+ :source-extension "cl"\r
+ :components ((:file "mysql-package")\r
+ (:file "mysql-loader" :depends-on ("mysql-package"))\r
+ (:file "mysql-api" :depends-on ("mysql-loader"))\r
+ (:file "mysql-sql" :depends-on ("mysql-api"))\r
+ (:file "mysql-usql" :depends-on ("mysql-sql")))\r
+ :depends-on (:uffi :clsql-base :clsql-uffi))\r
\r
\r
\r
;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
;;;; This is copyrighted software. See interfaces/oracle/* files for terms.
;;;;
-;;;; $Id: clsql-oracle.asd,v 1.1 2002/08/18 02:57:50 kevin Exp $
+;;;; $Id: clsql-oracle.asd,v 1.2 2002/08/23 19:39:56 kevin Exp $
(in-package :asdf)
;;; System definition
(defsystem :clsql-oracle
- :default-component-class clsql-cl-source-file
- :pathname "cl-library:clsql-oracle"
- :components
- ((:file "oracle-package")
- (:file "oracle-loader" :depends-on ("oracle-package"))
- (:file "alien-resources" :depends-on ("oracle-package"))
- (:file "oracle-constants" :depends-on ("oracle-package"))
- (:file "oracle" :depends-on ("oracle-constants" "oracle-loader"))
- (:file "oracle-sql" :depends-on ("oracle" "alien-resources"))
- (:file "oracle-objects" :depends-on ("oracle-sql")))
- :depends-on (:clsql-base))
+ :default-component-class clsql-cl-source-file
+ :pathname #.(format nil "~A:clsql-oracle;" +clsql-logical-host+)
+ :pathname "cl-library:clsql-oracle"
+ :components
+ ((:file "oracle-package")
+ (:file "oracle-loader" :depends-on ("oracle-package"))
+ (:file "alien-resources" :depends-on ("oracle-package"))
+ (:file "oracle-constants" :depends-on ("oracle-package"))
+ (:file "oracle" :depends-on ("oracle-constants" "oracle-loader"))
+ (:file "oracle-sql" :depends-on ("oracle" "alien-resources"))
+ (:file "oracle-objects" :depends-on ("oracle-sql")))
+ :depends-on (:clsql-base))
;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
;;;; This is copyrighted software. See interfaces/oracle/* files for terms.
;;;;
-;;;; $Id: clsql-oracle.system,v 1.3 2002/08/01 03:06:26 kevin Exp $
+;;;; $Id: clsql-oracle.system,v 1.4 2002/08/23 19:39:56 kevin Exp $
(in-package :make)
;;; System definition
(defsystem :clsql-oracle
- :source-pathname "cl-library:clsql-oracle"
- :source-extension "cl"
- :components
- ((:file "oracle-package")
- (:file "oracle-loader" :depends-on ("oracle-package"))
- (:file "alien-resources" :depends-on ("oracle-package"))
- (:file "oracle-constants" :depends-on ("oracle-package"))
+ :source-pathname #.(format nil "~A:clsql-oracle;" +clsql-logical-host+)
+ :source-extension "cl"
+ :components
+ ((:file "oracle-package")
+ (:file "oracle-loader" :depends-on ("oracle-package"))
+ (:file "alien-resources" :depends-on ("oracle-package"))
+ (:file "oracle-constants" :depends-on ("oracle-package"))
(:file "oracle" :depends-on ("oracle-constants" "oracle-loader"))
(:file "oracle-sql" :depends-on ("oracle" "alien-resources"))
(:file "oracle-objects" :depends-on ("oracle-sql")))
- :depends-on (:clsql-base))
+ :depends-on (:clsql-base))
;;;; Programmer: Kevin M. Rosenberg\r
;;;; Date Started: Aug 2002\r
;;;;\r
-;;;; $Id: clsql-postgresql-socket.asd,v 1.1 2002/08/18 02:57:50 kevin Exp $\r
+;;;; $Id: clsql-postgresql-socket.asd,v 1.2 2002/08/23 19:39:56 kevin Exp $\r
;;;;\r
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg\r
;;;;\r
;;; System definition\r
\r
(defsystem clsql-postgresql-socket\r
- :default-component-class clsql-cl-source-file\r
- :pathname "cl-library:clsql-postgresql-socket;"\r
- :components ((:file "postgresql-socket-package")\r
- (:file "postgresql-socket-api"\r
- :depends-on ("postgresql-socket-package"))\r
- (:file "postgresql-socket-sql"\r
- :depends-on ("postgresql-socket-api")))\r
- :depends-on (:clsql-base :uffi))\r
+ :default-component-class clsql-cl-source-file\r
+ :pathname #.(format nil "~A:clsql-postgresql-socket;" +clsql-logical-host+)\r
+ :components ((:file "postgresql-socket-package")\r
+ (:file "postgresql-socket-api"\r
+ :depends-on ("postgresql-socket-package"))\r
+ (:file "postgresql-socket-sql"\r
+ :depends-on ("postgresql-socket-api")))\r
+ :depends-on (:clsql-base :uffi))\r
;;;; Programmer: Kevin M. Rosenberg\r
;;;; Date Started: Feb 2002\r
;;;;\r
-;;;; $Id: clsql-postgresql-socket.system,v 1.10 2002/08/01 03:06:26 kevin Exp $\r
+;;;; $Id: clsql-postgresql-socket.system,v 1.11 2002/08/23 19:39:56 kevin Exp $\r
;;;;\r
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg\r
;;;;\r
;;; System definition\r
\r
(defsystem :clsql-postgresql-socket\r
- :source-pathname "cl-library:clsql-postgresql-socket;"\r
- :source-extension "cl"\r
- :components ((:file "postgresql-socket-package")\r
- (:file "postgresql-socket-api"\r
- :depends-on ("postgresql-socket-package"))\r
- (:file "postgresql-socket-sql"\r
- :depends-on ("postgresql-socket-api")))\r
- :depends-on (:clsql-base :uffi))\r
+ :source-pathname #.(format nil "~A:clsql-postgresql-socket;" +clsql-logical-host+)\r
+ :source-extension "cl"\r
+ :components ((:file "postgresql-socket-package")\r
+ (:file "postgresql-socket-api"\r
+ :depends-on ("postgresql-socket-package"))\r
+ (:file "postgresql-socket-sql"\r
+ :depends-on ("postgresql-socket-api")))\r
+ :depends-on (:clsql-base :uffi))\r
;;;; Programmer: Kevin M. Rosenberg\r
;;;; Date Started: Aug 2002\r
;;;;\r
-;;;; $Id: clsql-postgresql.asd,v 1.1 2002/08/18 02:57:50 kevin Exp $\r
+;;;; $Id: clsql-postgresql.asd,v 1.2 2002/08/23 19:39:56 kevin Exp $\r
;;;;\r
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg\r
;;;;\r
(in-package :asdf)\r
\r
(defsystem clsql-postgresql\r
- :default-component-class clsql-cl-source-file\r
- :pathname "cl-library:clsql-postgresql;"\r
- :components ((:file "postgresql-package")\r
- (:file "postgresql-loader" :depends-on ("postgresql-package"))\r
- (:file "postgresql-api" :depends-on ("postgresql-loader"))\r
- (:file "postgresql-sql" :depends-on ("postgresql-api"))\r
- (:file "postgresql-usql" :depends-on ("postgresql-sql")))\r
- :depends-on (:uffi :clsql-base :clsql-uffi))\r
+ :default-component-class clsql-cl-source-file\r
+ :pathname #.(format nil "~A:clsql-postgresql;" +clsql-logical-host+)\r
+ :components ((:file "postgresql-package")\r
+ (:file "postgresql-loader" :depends-on ("postgresql-package"))\r
+ (:file "postgresql-api" :depends-on ("postgresql-loader"))\r
+ (:file "postgresql-sql" :depends-on ("postgresql-api"))\r
+ (:file "postgresql-usql" :depends-on ("postgresql-sql")))\r
+ :depends-on (:uffi :clsql-base :clsql-uffi))\r
\r
;;;; Programmer: Kevin M. Rosenberg\r
;;;; Date Started: Feb 2002\r
;;;;\r
-;;;; $Id: clsql-postgresql.system,v 1.10 2002/08/01 03:06:26 kevin Exp $\r
+;;;; $Id: clsql-postgresql.system,v 1.11 2002/08/23 19:39:56 kevin Exp $\r
;;;;\r
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg\r
;;;;\r
(in-package :make)\r
\r
(defsystem :clsql-postgresql\r
- :source-pathname "cl-library:clsql-postgresql;"\r
- :source-extension "cl"\r
- :components ((:file "postgresql-package")\r
- (:file "postgresql-loader" :depends-on ("postgresql-package"))\r
- (:file "postgresql-api" :depends-on ("postgresql-loader"))\r
- (:file "postgresql-sql" :depends-on ("postgresql-api"))\r
- (:file "postgresql-usql" :depends-on ("postgresql-sql")))\r
- :depends-on (:uffi :clsql-base :clsql-uffi))\r
+ :source-pathname #.(format nil "~A:clsql-postgresql;" +clsql-logical-host+)\r
+ :source-extension "cl"\r
+ :components ((:file "postgresql-package")\r
+ (:file "postgresql-loader" :depends-on ("postgresql-package"))\r
+ (:file "postgresql-api" :depends-on ("postgresql-loader"))\r
+ (:file "postgresql-sql" :depends-on ("postgresql-api"))\r
+ (:file "postgresql-usql" :depends-on ("postgresql-sql")))\r
+ :depends-on (:uffi :clsql-base :clsql-uffi))\r
\r
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Aug 2002
;;;;
-;;;; $Id: clsql-uffi.asd,v 1.2 2002/08/18 04:39:59 kevin Exp $
+;;;; $Id: clsql-uffi.asd,v 1.3 2002/08/23 19:39:56 kevin Exp $
;;;;
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
;;; System definition
(defsystem clsql-uffi
- :default-component-class clsql-cl-source-file
- :pathname "cl-library:clsql-uffi;"
- :components ((:file "clsql-uffi-package")
- (:file "clsql-uffi-loader" :depends-on ("clsql-uffi-package"))
- (:file "clsql-uffi" :depends-on ("clsql-uffi-loader")))
- :depends-on (:uffi))
+ :default-component-class clsql-cl-source-file
+ :pathname #.(format nil "~A:clsql-uffi;" +clsql-logical-host+)
+ :components ((:file "clsql-uffi-package")
+ (:file "clsql-uffi-loader" :depends-on ("clsql-uffi-package"))
+ (:file "clsql-uffi" :depends-on ("clsql-uffi-loader")))
+ :depends-on (:uffi))
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Feb 2002
;;;;
-;;;; $Id: clsql-uffi.system,v 1.6 2002/08/01 03:06:26 kevin Exp $
+;;;; $Id: clsql-uffi.system,v 1.7 2002/08/23 19:39:56 kevin Exp $
;;;;
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
;;; System definition
(defsystem :clsql-uffi
- :source-pathname "cl-library:clsql-uffi;"
- :source-extension "cl"
- :components ((:file "clsql-uffi-package")
- (:file "clsql-uffi-loader" :depends-on ("clsql-uffi-package"))
- (:file "clsql-uffi" :depends-on ("clsql-uffi-loader")))
- :depends-on (:uffi))
+ :source-pathname #.(format nil "~A:clsql-uffi;" +clsql-logical-host+)
+ :source-extension "cl"
+ :components ((:file "clsql-uffi-package")
+ (:file "clsql-uffi-loader" :depends-on ("clsql-uffi-package"))
+ (:file "clsql-uffi" :depends-on ("clsql-uffi-loader")))
+ :depends-on (:uffi))
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Feb 2002
;;;;
-;;;; $Id: clsql.asd,v 1.2 2002/08/18 04:04:34 kevin Exp $
+;;;; $Id: clsql.asd,v 1.3 2002/08/23 19:39:56 kevin Exp $
;;;;
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
;;;; *************************************************************************
(declaim (optimize (debug 3) (speed 3) (safety 1) (compilation-speed 0)))
-(in-package :make)
-
-;; For use with non-Debian installations
-(let ((helper-pathname (make-pathname :name "set-cl-library" :type "cl"
- :defaults *load-truename*)))
- (when (probe-file helper-pathname)
- (load helper-pathname)))
(in-package :asdf)
+#-clsql-base
+(let ((path (make-pathname :name "clsql-base" :type "system"
+ :defaults *load-truename*)))
+ (when (probe-file path)
+ (load path)))
+
;;; System definitions
(unless (ignore-errors (find-class 'clsql-cl-source-file))
"cl"))
(defsystem clsql
- :default-component-class clsql-cl-source-file
- :pathname "cl-library:clsql;"
- :perform (load-op :after (op clsql)
- (pushnew :clsql cl:*features*))
- :components ((:file "package")
- (:file "pool" :depends-on ("package"))
- (:file "loop-extension")
- (:file "sql" :depends-on ("pool"))
+ :default-component-class clsql-cl-source-file
+ :pathname #.(format nil "~A:clsql;" +clsql-logical-host+)
+ :perform (load-op :after (op clsql)
+ (pushnew :clsql cl:*features*))
+ :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)
- )
+ :depends-on (:clsql-base)
+ )
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Feb 2002
;;;;
-;;;; $Id: clsql.system,v 1.18 2002/08/01 03:06:26 kevin Exp $
+;;;; $Id: clsql.system,v 1.19 2002/08/23 19:39:56 kevin Exp $
;;;;
;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
(declaim (optimize (debug 3) (speed 3) (safety 1) (compilation-speed 0)))
(in-package :make)
-;; For use with non-Debian installations
-(let ((helper-pathname (make-pathname :name "set-cl-library" :type "cl"
+#-clsql-base
+(let ((path (make-pathname :name "clsql-base" :type "system"
:defaults *load-truename*)))
- (when (probe-file helper-pathname)
- (load helper-pathname)))
+ (when (probe-file path)
+ (load path)))
;;; System definitions
(defsystem :clsql
- :source-pathname "cl-library:clsql;"
- :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*)
- )
+ :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*)
+ )
+++ /dev/null
-;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
-;;;; *************************************************************************
-;;;; FILE IDENTIFICATION
-;;;;
-;;;; Name: set-cl-library.cl
-;;;; Purpose: Sets CL-LIBRARY logical host name if it does not exist
-;;;; Programmer: Kevin M. Rosenberg
-;;;; Date Started: May 2002
-;;;;
-;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
-;;;;
-;;;; 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.
-;;;; *************************************************************************
-
-;; Set logical pathname CL-LIBRARY to be directory above *load-truename*
-;; This mirrors the expectation of Common Lisp Controller's pathnames
-
-(handler-case
- (logical-pathname-translations "cl-library")
- (error ()
- (let* ((dir (pathname-directory *load-truename*))
- (parent-dir (subseq dir 0 (1- (length dir)))))
- (load (make-pathname :name "set-logical" :type "cl"
- :defaults *load-truename*))
- (set-logical-host-for-pathname
- "cl-library"
- (make-pathname :host (pathname-host *load-truename*)
- :device (pathname-device *load-truename*)
- :directory parent-dir))))
- (:no-error (translation)
- ;; Make sure that cl-library points to this installation
- (let* ((dir (pathname-directory *load-truename*))
- (base-dir (car (last dir)))
- (logical-dir (translate-logical-pathname
- (concatenate 'string
- "cl-library:" base-dir ";"))))
- (unless (equalp dir (pathname-directory logical-dir))
- (let ((*print-circle* nil))
- (error "cl-library:~A; directory ~S does not equal *load-truename*'s directory ~S"
- base-dir (cdr dir)
- (cdr (pathname-directory logical-dir))))))))