-;; Load the foreign library
-
-(eval-when (:load-toplevel :compile-toplevel)
- (defvar *oracle-home*
- nil
- "The root of the Oracle installation, usually $ORACLE_HOME is set to this.")
- (unless *oracle-home*
- (setf *oracle-home*
- (cdr (assoc ':ORACLE_HOME ext:*environment-list* :test #'eq)))))
-
-(defparameter *oracle-libs*
- '(#-oracle-9i "rdbms/lib/ssdbaed.o"
- "rdbms/lib/defopt.o"
- #-oracle-9i "rdbms/lib/homts.o"
- "lib/nautab.o"
- "lib/naeet.o"
- "lib/naect.o"
- "lib/naedhs.o"
- #-oracle-9i"lib/libnsslb8.a"
- #+oracle-9i "lib/homts.o"
- )
- "Oracle client libraries, relative to ORACLE_HOME.")
-
-(defun make-oracle-load-path ()
- (mapcar (lambda (x)
- (concatenate 'string *oracle-home* "/" x))
- *oracle-libs*))
+(defparameter *oracle-home*
+ (let ((oracle-home (getenv "ORACLE_HOME")))
+ (when oracle-home
+ (parse-namestring (concatenate 'string oracle-home "/"))))
+ "Pathname of ORACLE_HOME as set in user environment.")