File: pg.asd

package info (click to toggle)
cl-pg 20040921
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 236 kB
  • ctags: 219
  • sloc: lisp: 2,881; makefile: 53; sh: 26
file content (30 lines) | stat: -rw-r--r-- 1,095 bytes parent folder | download
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"))))