((author "Case Duckworth") (synopsis "The ssg king") (dependencies (chicken "5.3.0") module-declarations utf8) (test-dependencies test) (component-options (csc-options -X utf8 -X module-declarations)) (components ;; Utility library (extension jimmy.util (source src/util.scm)) ;; Read gemini files into internal format (extension jimmy.read (source src/read.scm) (component-dependencies jimmy.util)) ;; Emit the output format (includes gemini) (extension jimmy.emit (source src/emit.scm) (component-dependencies jimmy.util)) ;; Emit HTML -- import this *after* emit (is this the best way?) (extension jimmy.html (source src/html.scm) (component-dependencies jimmy.util jimmy.emit)) ;; Wrap output in templates (extension jimmy.wrap (source src/wrap.scm) (component-dependencies jimmy.util jimmy.emit))))