tar-file.asd 2.22 KB
Newer Older
Nathan Froyd's avatar
Nathan Froyd committed
1
2
;;; -*- mode: lisp -*-

Eric Timmons's avatar
Eric Timmons committed
3
(asdf:defsystem #:tar-file
Eric Timmons's avatar
Eric Timmons committed
4
  :version "0.1.2"
Eric Timmons's avatar
v0.1.0    
Eric Timmons committed
5
  :author "Eric Timmons <eric@timmons.dev>"
Eric Timmons's avatar
Eric Timmons committed
6
  :maintainer "Eric Timmons <eric@timmons.dev>"
Eric Timmons's avatar
v0.1.0    
Eric Timmons committed
7
  :description "A package for reading and writing physical entries from/to tar files."
8
  :license "BSD-style (http://opensource.org/licenses/BSD-3-Clause)"
Eric Timmons's avatar
Eric Timmons committed
9
10
  :depends-on ("alexandria" "babel" "trivial-gray-streams" "uiop"
                            "40ants-doc")
Eric Timmons's avatar
Eric Timmons committed
11
  :pathname "src"
Eric Timmons's avatar
Eric Timmons committed
12
  :in-order-to ((test-op (load-op "tar-file/test")))
13
14
15
  :perform (test-op (o c)
                    (unless (eql :passed (uiop:symbol-call
                                          :parachute :status
Eric Timmons's avatar
Eric Timmons committed
16
                                          (uiop:symbol-call :parachute :test :tar-file-test)))
17
                      (error "Tests failed")))
Eric Timmons's avatar
Eric Timmons committed
18
  :components ((:file "blocked-stream" :depends-on ("package"))
Eric Timmons's avatar
Eric Timmons committed
19
20
               (:file "bounded-stream" :depends-on ("package"))
               (:file "buffer-ops" :depends-on ("package" "constants"))
Eric Timmons's avatar
Eric Timmons committed
21
               (:file "conditions" :depends-on ("package" "constants"))
22
               (:file "constants" :depends-on ("package"))
Eric Timmons's avatar
Eric Timmons committed
23
               (:file "docs" :depends-on ("package"))
Eric Timmons's avatar
Eric Timmons committed
24
               (:file "entry" :depends-on ("package" "constants" "generics"))
Eric Timmons's avatar
Eric Timmons committed
25
               (:file "external-macros" :depends-on ("generics" "utils"))
Nathan Froyd's avatar
Nathan Froyd committed
26
               (:file "generics" :depends-on ("package"))
Eric Timmons's avatar
Eric Timmons committed
27
               (:file "gnu" :depends-on ("package" "macros" "tar-file"))
Nathan Froyd's avatar
Nathan Froyd committed
28
               (:file "macros" :depends-on ("generics"))
Eric Timmons's avatar
Eric Timmons committed
29
               (:file "package")
Eric Timmons's avatar
Eric Timmons committed
30
31
32
               (:file "tar-file"
                :depends-on ("generics" "bounded-stream" "macros"
                                        "external-macros" "entry" "constants"))
Eric Timmons's avatar
Eric Timmons committed
33
               (:file "utils" :depends-on ("package"))
Eric Timmons's avatar
Eric Timmons committed
34
35
               (:file "ustar" :depends-on ("package" "macros" "tar-file"))
               (:file "v7" :depends-on ("package" "macros" "tar-file"))))
Eric Timmons's avatar
Eric Timmons committed
36

Eric Timmons's avatar
Eric Timmons committed
37
(defsystem #:tar-file/test
Eric Timmons's avatar
Eric Timmons committed
38
  :pathname "test"
Eric Timmons's avatar
Eric Timmons committed
39
40
  :components ((:file "blocked-stream" :depends-on ("package"))
               (:file "package")
Eric Timmons's avatar
Eric Timmons committed
41
               (:file "read" :depends-on ("package"))
Eric Timmons's avatar
Eric Timmons committed
42
               (:file "shared" :depends-on ("package"))
Eric Timmons's avatar
Eric Timmons committed
43
               (:file "write" :depends-on ("package")))
Eric Timmons's avatar
Eric Timmons committed
44
  :depends-on (#:tar-file #:parachute))