git.fiddlerwoaroof.com
fwoar-lisputils.asd
40f16faf
 ;;;; fwoar-lisputils.asd
1837a009
 (in-package :asdf-user)
1b3ac18f
 
40f16faf
 (asdf:defsystem #:fwoar-lisputils
cc8390ee
   :description "Some utilities common to other libraries I'm writing"
   :author "fiddlerwoaroof <fiddlerwoaroof@gmail.com"
   :license "MIT"
   :serial t
1837a009
   :perform (test-op (o s)
                     (funcall (intern "TEST" :should-test)
                              :package :fwoar.string-utils))
e2f412b9
   :depends-on (#:anaphora
                #:alexandria
                #:cl-containers
0d8366d9
                  #:closer-mop
e2f412b9
                #:iterate
0d8366d9
                  #:fwoar-lisputils/patmatch
40f16faf
                #:fwoar-lisputils/string-utils
0d8366d9
                  #:plump
25d4bb7c
                #:positional-lambda
0d8366d9
                  (:feature (:not (:or :ecl :abcl))
                            #:fwoar-lisputils/implementation-dependent))
cc8390ee
   :components ((:file "package")
40f16faf
                (:file "fwoar-lisputils")
e2f412b9
                (:file "hash-functions")
                (:file "multiple-values")
0d8366d9
                  (:file "restarts")
e2f412b9
                (:file "counter")
3f1c9190
                (:file "vector-utils")
0d8366d9
                  (:file "html")
018b56cb
                (:file "glambda")
0d8366d9
                  (:file "misc")
                  ))
 
 (defsystem :fwoar-lisputils/implementation-dependent
     :description "Utilities that don't work on every system"
     :author "fiddlerwoaroof <fiddlerwoaroof@gmail.com"
     :license "MIT"
     :serial t
     :depends-on ()
     :components ((:file "non-ecl" :if-feature (:not (:or :ecl :abcl)))
                  (:file "lexical-compare" :if-feature (:not (:or :ecl :abcl)))
                  (:file "clos-helpers" :if-feature (:not (:or :ecl :abcl)))))
 
 (defsystem :fwoar-lisputils/patmatch 
     :description ""
     :author "Ed L <edward@elangley.org>"
     :license "MIT"
     :depends-on (#:alexandria
                  #:uiop)
     :serial t
     :components ((:module "patmatch"
                   :components ((:file "package")
                                (:file "patmatch" :depends-on ("package"))))))
 
 (defsystem :fwoar-lisputils/patmatch/test 
     :description ""
     :author "Ed L <edward@elangley.org>"
     :license "MIT"
     :depends-on (:fwoar-lisputils/patmatch
                  :parachute)
     :serial t
     :components ((:module "patmatch"
                   :components ((:file "test")))))
018b56cb
 
 (defsystem #:fwoar-lisputils/string-utils
   :description "A string splitter"
   :author "fiddlerwoaroof <fiddlerwoaroof@gmail.com"
   :license "MIT"
0d8366d9
     :depends-on ()
018b56cb
   :components ((:file "string-utils/package")
7ad97f91
                (:file "string-utils/split"
                 :depends-on ("string-utils/package"))
                (:file "string-utils/string-utils"
                 :depends-on ("string-utils/package"))
0d8366d9
                  #+(or)
018b56cb
                (:file "string-utils/test" :depends-on ("string-utils/string-utils"))))
 
 (asdf:defsystem #:fwoar-lisputils/swank-utils
   :description "Utilities for use with swank"
   :author "fiddlerwoaroof <fiddlerwoaroof@gmail.com"
   :license "MIT"
   :serial t
   :perform (test-op (o s)
                     (funcall (intern "TEST" :should-test)
                              :package :fwoar.string-utils))
   :depends-on (#:fwoar-lisputils
                #:yason
                #:swank)
   :components ((:file "swank-utils")))
cc8390ee
 
40f16faf
 (defsystem #:fwoar-lisputils/bin-parser
1b3ac18f
   :description "A binary parser"
   :author "fiddlerwoaroof <fiddlerwoaroof@gmail.com"
   :license "MIT"
40f16faf
   :depends-on (:fwoar-lisputils
1b3ac18f
                :alexandria
                :serapeum)
   :components ((:file "bin-parser")))