This repository has been archived by the owner on Jan 21, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 18
/
cl-git.asd
119 lines (115 loc) · 4.92 KB
/
cl-git.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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
;;;; cl-git.asd
(eval-when (:compile-toplevel :load-toplevel :execute)
#+quicklisp
(ql:quickload 'cffi-grovel :silent t)
(asdf:oos 'asdf:load-op :cffi-grovel))
(defsystem "cl-git"
:description "A CFFI wrapper of libgit2."
:version (:read-file-form "version.lisp-expr")
;; https://github.com/quicklisp/quicklisp-client/issues/108 There
;; will be errors if loading without first calling `(ql:quickload
;; 'cffi :silent t)'
:defsystem-depends-on (:asdf :cffi-grovel)
:depends-on ("cffi"
"local-time"
"cl-fad"
"flexi-streams"
"trivial-garbage"
"anaphora"
"alexandria"
"closer-mop"
"uiop")
:author "Russell Sim <[email protected]>"
:licence "Lisp-LGPL"
:pathname "src/"
:components
((:file "package")
(:file "git-pointer"
:depends-on ("package"))
(:file "libgit2" :depends-on ("package"
"libgit2-lib"
"libgit2-types"
"libgit2-types-grovel1"))
(:file "libgit2-lib" :depends-on ("package"))
(:file "libgit2-types" :depends-on ("package"
"git-pointer"
"libgit2-features"
"libgit2-types-grovel0"))
(:file "libgit2-features" :depends-on ("package"
"libgit2-lib"))
(cffi-grovel:grovel-file "libgit2-types-grovel0"
:depends-on ("package"
"libgit2-features"
"libgit2-lib"))
(cffi-grovel:grovel-file "libgit2-types-grovel1"
:depends-on ("package"
"libgit2-features"
"libgit2-types"
"libgit2-types-grovel0"))
(:file "api" :depends-on ("package"))
(:file "buffer" :depends-on ("libgit2"))
(:file "error" :depends-on ("libgit2"))
(:file "strarray" :depends-on ("libgit2"))
(:file "proxy" :depends-on ("libgit2"))
(:file "message" :depends-on ("libgit2" "commit"))
(:file "oid" :depends-on ("api" "libgit2"))
(:file "object" :depends-on ("git-pointer" "repository" "oid"))
(:file "signature" :depends-on ("libgit2"))
(:file "index" :depends-on ("git-pointer" "signature" "oid"))
(:file "repository" :depends-on ("git-pointer"))
(:file "references" :depends-on ("object"))
(:file "reflog" :depends-on ("git-pointer"))
(:file "branch" :depends-on ("object"))
(:file "commit" :depends-on ("object" "tree" "signature"))
(:file "graph" :depends-on ("oid" "repository"))
(:file "tag" :depends-on ("object"))
(:file "diff" :depends-on ("libgit2-types" "git-pointer" "tree" "buffer"))
(:file "blob" :depends-on ("object"))
(:file "tree" :depends-on ("object" "blob"))
(:file "config" :depends-on ("git-pointer"))
(:file "status" :depends-on ("git-pointer"))
(:file "revwalk" :depends-on ("git-pointer"))
(:file "remote" :depends-on ("object" "credentials"))
(:file "odb" :depends-on ("object"))
(:file "checkout" :depends-on ("object"))
(:file "clone" :depends-on ("checkout" "credentials" "remote"))
(:file "credentials" :depends-on ("object")))
:in-order-to ((test-op (test-op "cl-git/tests"))))
(defsystem "cl-git/tests"
:defsystem-depends-on (:asdf)
:depends-on ("cl-git"
"fiveam"
"cl-fad"
"unix-options"
"inferior-shell"
"local-time"
"alexandria"
"flexi-streams")
:version (:read-file-form "version.lisp-expr")
:licence "Lisp-LGPL"
:pathname "tests/"
:components
((:file "package")
(:file "common" :depends-on ("package"))
(:file "fixtures" :depends-on ("package"))
(:file "commit" :depends-on ("common"))
(:file "clone" :depends-on ("common" "fixtures"))
(:file "checkout" :depends-on ("common"))
(:file "index" :depends-on ("common" "fixtures"))
(:file "repository" :depends-on ("common" "fixtures"))
(:file "remote" :depends-on ("common" "fixtures"))
(:file "strings" :depends-on ("common" "fixtures"))
(:file "tag" :depends-on ("common" "fixtures"))
(:file "diff" :depends-on ("common" "fixtures"))
(:file "tree" :depends-on ("common" "fixtures"))
(:file "graph" :depends-on ("common" "fixtures"))
(:file "message" :depends-on ("common" "fixtures"))
(:file "config" :depends-on ("common" "fixtures"))
(:file "odb" :depends-on ("common" "fixtures"))
(:file "blob" :depends-on ("common" "fixtures"))
(:file "references" :depends-on ("common"))
(:file "error" :depends-on ("common"))
(:file "revwalker" :depends-on ("common"))
(:file "libgit2" :depends-on ("common")))
:in-order-to ((compile-op (load-op :cl-git)))
:perform (test-op (o c) (symbol-call :fiveam '#:run! :cl-git)))