1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
;;; -*- Mode: lisp -*-
(in-package :asdf)
#+cmucl
(defsystem :pictures
:depends-on ( :clue )
:components
((:file "package")
(:file "defgeneric" :depends-on ("package"))
(:file "types" :depends-on ("defgeneric"))
(:file "macros" :depends-on ("types"))
(:file "sequence" :depends-on ("macros"))
(:file "transform" :depends-on ("sequence"))
(:file "extent" :depends-on ("transform"))
(:file "edge" :depends-on ("extent"))
(:file "class-def" :depends-on ("edge" "extent"))
;; these have circular dependencies
(:file "gstate" :depends-on ("class-def"))
(:file "gstack" :depends-on ("gstate"))
(:file "graphic" :depends-on ("gstack"))
(:file "font-family" :depends-on ("graphic"))
(:file "view-draw" :depends-on ("font-family"))
(:file "scene" :depends-on ("view-draw"))
(:file "line" :depends-on ("scene"))
(:file "circle" :depends-on ("line"))
(:file "polypoint" :depends-on ("circle"))
(:file "polygon" :depends-on ("polypoint"))
(:file "rectangle" :depends-on ("polygon"))
(:file "bspline" :depends-on ("rectangle"))
(:file "ellipse" :depends-on ("bspline"))
(:file "label" :depends-on ("ellipse"))
(:file "gimage" :depends-on ("label"))
(:file "gevents" :depends-on ("gimage"))
(:file "grabber" :depends-on ("gevents"))
(:file "view" :depends-on ("grabber"))
(:file "view-events" :depends-on ("view"))
(:file "view-select" :depends-on ("view-events"))
(:file "view-zoom" :depends-on ("view-select"))
(:file "view-pan" :depends-on ("view-zoom"))
(:file "utilities" :depends-on ("view-pan"))
(:file "save" :depends-on ("utilities"))
(:file "restore" :depends-on ("save"))))
|