Very ragged work-in-progress.
[sod] / sod.asd
diff --git a/sod.asd b/sod.asd
index 932b611..54214fc 100644 (file)
--- a/sod.asd
+++ b/sod.asd
    (:file "utilities" :depends-on ("package"))
    (:file "tables" :depends-on ("package"))
    (:file "c-types" :depends-on ("utilities"))
+   (:file "codegen" :depends-on ("c-types"))
    (:file "posn-stream" :depends-on ("utilities"))
-   (:file "lex" :depends-on ("posn-stream"))
+   (:file "errors" :depends-on ("posn-stream"))
+   (:file "lex" :depends-on ("posn-stream" "errors"))
    (:file "pset" :depends-on ("lex"))
-   (:file "parse-c-types" :depends-on ("lex" "c-types"))
-   (:file "class-defs" :depends-on ("parse-c-types" "tables"))
-   (:file "class-builder" :depends-on ("class-defs"))
+   (:file "parse-c-types" :depends-on ("lex" "c-types" "tables"))
+   (:file "class-defs" :depends-on ("parse-c-types"))
+   (:file "cpl" :depends-on ("class-defs"))
+   (:file "class-finalize" :depends-on ("class-defs" "cpl"))
+   (:file "class-builder" :depends-on ("class-finalize" "pset"))
+   (:file "class-layout" :depends-on ("class-defs"))
    (:file "module" :depends-on ("parse-c-types" "tables"))
-   (:file "output" :depends-on ("module"))))
+   (:file "output" :depends-on ("module"))
+   (:file "class-output" :depends-on ("class-layout" "output"))))
 
 ;;;----- That's all, folks --------------------------------------------------