488cc861 |
;;; -*- Mode:Lisp; Syntax:ANSI-Common-Lisp; Package: ASDF-USER -*-
(in-package :asdf-user)
|
bdf26afb |
(defsystem :co.fwoar.cl-git
|
1869d7ea |
:description "A pure-Lisp git implementation"
:author "Ed L <edward@elangley.org>"
:license "MIT"
:pathname #-fw.dev nil #+fw.dev #p"PROJECTS:cl-git;"
:depends-on (:alexandria
|
ef2b08ea |
:babel
|
1869d7ea |
:chipz
:cl-dot
|
ef2b08ea |
:cl-ppcre
|
1869d7ea |
:data-lens
|
77a9ad78 |
:data-lens/beta/transducers
|
ef2b08ea |
:flexi-streams
|
1869d7ea |
:fwoar-lisputils
:fwoar-lisputils/bin-parser
:ironclad
:serapeum
:split-sequence
:uiop)
|
b7739814 |
:in-order-to ((test-op (test-op :co.fwoar.cl-git/tests)))
|
1869d7ea |
:components ((:file "package")
|
b7739814 |
(:file "types" :depends-on ("package"))
(:file "util" :depends-on ("types" "package"))
|
4cc1ee49 |
|
1869d7ea |
;; data model
(:file "model" :depends-on ("package"))
|
657ab332 |
(:file "protocol" :depends-on ("package" "model" "util"))
|
1869d7ea |
(:file "repository" :depends-on ("package" "model"))
|
d3c9511f |
(:file "tree" :depends-on ("package" "model" "protocol"))
(:file "commit" :depends-on ("package" "model" "protocol"))
(:file "delta" :depends-on ("package" "model" "protocol"))
|
4cc1ee49 |
|
d3c9511f |
(:file "extract" :depends-on ("package" "protocol" "commit" "tree" "delta"))
|
1869d7ea |
(:file "branch" :depends-on ("package" "extract"))
|
b7739814 |
(:file "git" :depends-on ("package" "types" "util" "model" "branch"))
|
4cc1ee49 |
|
1869d7ea |
;; stable programmer interface
(:file "porcelain" :depends-on ("package" "git" "commit"))))
|
69fc740c |
|
bdf26afb |
(defsystem :co.fwoar.cl-git/tests
|
c672c979 |
:description ""
:author "Ed L <edward@elangley.org>"
:license "MIT"
:depends-on (#:alexandria
#:uiop
#:serapeum
#:fiveam
|
69fc740c |
#:co.fwoar.cl-git)
|
c672c979 |
:serial t
|
6df34ee9 |
:perform (test-op (o c)
(unless (symbol-call :fiveam '#:run! :fwoar.cl-git)
(error "some tests failed")))
|
82a81b66 |
:components ((:module "tests"
:components ((:file "tests")
(:file "branch-resolution" :depends-on ("tests"))
(:file "git-objects" :depends-on ("tests"))))))
|