1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
;;; -*- Mode: lisp -*-
;;
;; For CMUCL, ensure that the crypt library is loaded before
;; attempting to load the code.
(in-package :asdf)
(defclass pg-component (cl-source-file)
())
#+cmu
(defmethod perform :before ((o load-op) (c pg-component))
(ext:load-foreign "/usr/lib/libcrypt.so"))
(defsystem :pg
:name "Socket-level PostgreSQL interface"
:author "Eric Marsden"
:version "0.21"
:components ((:file "defpackage")
(:file "md5")
(:pg-component "sysdep" :depends-on ("defpackage" "md5"))
(:file "meta-queries" :depends-on ("defpackage"))
(:file "parsers" :depends-on ("defpackage"))
(:file "utility" :depends-on ("defpackage"))
(:file "lowlevel" :depends-on ("defpackage"))
(:file "pg" :depends-on ("sysdep" "parsers"))
(:file "large-object" :depends-on ("pg"))
(:file "v2-protocol" :depends-on ("pg" "large-object" "utility"))
(:file "v3-protocol" :depends-on ("pg" "large-object" "utility"))))
|