about summary refs log tree commit diff stats
path: root/jimmy.egg
blob: 84fe949e05a805cb1196481e99d65eba10fd7c5b (plain)
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
((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))))