git.fiddlerwoaroof.com
co.fwoar.cl-git.asd
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"))))))