blob: 84bf83c466afceb900a337c6c37f74cea3760345 (
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
31
|
((author "Case Duckworth")
(synopsis "The ssg king")
(license "BSD-3-clause")
(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))))
|