(eval-when (:compile-toplevel :load-toplevel :execute)
(unless (find-package :mycl-util-system)
(defpackage :mycl-util-system
(:use :common-lisp :asdf))))
(in-package :mycl-util-system)
(defsystem :mycl-util
:description "some utilities"
:author ""
:version "0.0,0"
:components
((:module :src
:components ((:file "packages")
(:file "list"
:depends-on ("packages"))
(:file "tree"
:depends-on ("packages"))
(:file "io"
:depends-on ("packages"))
(:file "misc"
:depends-on ("packages"))
(:file "lazy"
:depends-on ("packages"))
(:file "memo"
:depends-on ("packages"))
(:module :macro
:components ((:file "fun")
(:file "anaphorics")
(:file "loop")
(:file "meta")
(:file "misc"
:depends-on ("meta"
))
(:file "setf"
:depends-on ("meta")))
:depends-on ("packages" "list"))
(:module :struct
:components ((:file "comparator")
(:file "pipe"
:depends-on ("comparator"))
(:file "bin-tree"
:depends-on ("type-class"
"comparator"))
(:file "heap"
:depends-on ("type-class"
"comparator"))
(:file "type-class")
(:file "misc"
:depends-on ("pipe"
"bin-tree"
"heap"))
(:file "pool"
:depends-on ("heap"
"comparator"))
)
:depends-on ("packages"
"list"
"misc"
"tree"
"lazy"
"memo"
:macro))))))