blob: fa6943dacfb4495642659cc1aa7014220288871d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
; A documented one-shot, not part of the build's normal product (spec §4.5):
; converts lectio's tridentine-calendar.ini into data/ef/sanctoral.sexp. Run
; via `dune exec tools/bootstrap_sanctoral.exe -- <source.ini> <dest.sexp>`.
; `unix` is the OCaml distribution's bundled library (already in the switch,
; not a new opam dependency) -- used only here, never by the kernel, to shell
; out to `sha256sum` for the provenance header; the kernel itself never reads
; the environment or a clock.
(executable
(name bootstrap_sanctoral)
(libraries colitur_kernel rite_ef unix sexplib))
; Converts lectio's tridentine-lectionary.ini into data/ef/lectionary.sexp.
; Run via `dune exec tools/bootstrap_lectionary.exe -- <source.ini> <dest.sexp>`.
; Same `unix` usage as bootstrap_sanctoral above: shells out to `sha256sum`
; for the provenance header only, never a new opam dependency.
(executable
(name bootstrap_lectionary)
(libraries colitur_kernel unix sexplib))
|