git.fiddlerwoaroof.com
fwoar-lisputils.asd
40f16faf
 ;;;; fwoar-lisputils.asd
1837a009
 (in-package :asdf-user)
1b3ac18f
 
9fafd6d2
 (asdf:defsystem :fwoar-lisputils
01751135
     :description "Some utilities common to other libraries I'm writing"
     :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 (#:anaphora
                  #:alexandria
                  #:cl-containers
0d8366d9
                  #:closer-mop
01751135
                  #:iterate
0d8366d9
                  #:fwoar-lisputils/patmatch
01751135
                  #:fwoar-lisputils/string-utils
0d8366d9
                  #:plump
01751135
                  #:positional-lambda
0d8366d9
                  (:feature (:not (:or :ecl :abcl))
                            #:fwoar-lisputils/implementation-dependent))
01751135
     :components ((:file "package")
                  (:file "fwoar-lisputils")
9fafd6d2
                  (:file "clos-helpers")
                  (:file "walk")
01751135
                  (:file "hash-functions")
                  (:file "multiple-values")
0d8366d9
                  (:file "restarts")
01751135
                  (:file "counter")
                  (:file "vector-utils")
0d8366d9
                  (:file "html")
01751135
                  (:file "glambda")
9fafd6d2
                  (:file "misc")))
0d8366d9
 
 (defsystem :fwoar-lisputils/implementation-dependent
     :description "Utilities that don't work on every system"
     :author "fiddlerwoaroof <fiddlerwoaroof@gmail.com"
     :license "MIT"
     :serial t
9fafd6d2
     :depends-on (#:serapeum)
     :components ((:file "lexical-compare" :if-feature (:not (:or :ecl :abcl)))))
0d8366d9
 
 (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
01751135
     :description "A string splitter"
     :author "fiddlerwoaroof <fiddlerwoaroof@gmail.com"
     :license "MIT"
0d8366d9
     :depends-on ()
01751135
     :components ((:file "string-utils/package")
                  (:file "string-utils/split"
                   :depends-on ("string-utils/package"))
                  (:file "string-utils/string-utils"
                   :depends-on ("string-utils/package"))
0d8366d9
                  #+(or)
01751135
                  (:file "string-utils/test" :depends-on ("string-utils/string-utils"))))
018b56cb
 
 (asdf:defsystem #:fwoar-lisputils/swank-utils
01751135
     :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
01751135
     :description "A binary parser"
     :author "fiddlerwoaroof <fiddlerwoaroof@gmail.com"
     :license "MIT"
     :depends-on (:fwoar-lisputils
                  :alexandria
                  :serapeum)
     :components ((:file "bin-parser")))