-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathqmynd.asd
97 lines (96 loc) · 4.38 KB
/
qmynd.asd
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; ;;;
;;; Free Software published under an MIT-like license. See LICENSE ;;;
;;; ;;;
;;; Copyright (c) 2012-2013 Google, Inc. All rights reserved. ;;;
;;; ;;;
;;; Original author: Alejandro Sedeño ;;;
;;; ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defsystem :qmynd
:name "MySQL Native Driver"
:author "Alejandro Sedeño"
:version "1.0"
:licence "MIT-style"
:maintainer "Alejandro Sedeño"
:description "MySQL Native Driver"
:long-description "MySQL Native Driver for Common Lisp"
:depends-on (:babel
:flexi-streams
:ironclad
:list-of
:trivial-gray-streams
:usocket
#-asdf3 :uiop)
:weakly-depends-on (;; Compression
:chipz :salza2
;; RSA key parsing for fast-auth
:asn1 :cl-base64 :trivia
;; TLS
:cl+ssl)
:around-compile "asdf-finalizers:check-finalizers-around-compile"
:serial nil
:components
((:module "src"
:serial nil
:components
((:file "pkgdcl")
(:module "common"
:serial nil
:depends-on ("pkgdcl")
:components ((:file "charsets")
(:file "constants" :depends-on ("charsets"))
(:file "conditions")
(:file "feature-detection")
(:file "utilities")
(:file "date-time"
:depends-on ("constants" "utilities"))
(:file "misc"
:depends-on ("constants"))))
(:module "wire-protocol"
:serial nil
:depends-on ("common")
:components ((:file "wire-packet")
(:file "basic-types"
:depends-on ("wire-packet"))
(:file "compressed-protocol"
:depends-on ("basic-types"))))
(:module "mysql-protocol"
:serial nil
:depends-on ("common" "wire-protocol")
:components ((:file "define-packet")
(:file "connection")
(:file "response-packets"
:depends-on ("define-packet" "connection"))
(:file "authentication")
(:file "handshake"
:depends-on ("define-packet"
"connection"
"authentication"))
(:file "response-result-set"
:depends-on ("define-packet"))
(:module "text-protocol"
:serial nil
:depends-on ("connection" "define-packet" "response-result-set")
:components ((:file "command-quit")
(:file "command-initialize-database")
(:file "command-query")
(:file "command-field-list")
(:file "command-refresh")
(:file "command-shutdown")
(:file "command-statistics")
(:file "command-process-information")
(:file "command-process-kill")
(:file "command-debug")
(:file "command-ping")
(:file "command-change-user")))
(:module "prepared-statements"
:serial nil
:depends-on ("connection" "response-result-set")
:components ((:file "binary-protocol-encoding")
(:file "prepared-statement"
:depends-on ("binary-protocol-encoding"))))))
(:file "api"
:depends-on ("mysql-protocol")))))
:in-order-to ((test-op (load-op :qmynd-test)))
:perform (test-op :after (o c) (funcall (read-from-string "qmynd-test::run-all-tests"))))