|
|
- % Discount on Plan 9
- % Josh Wood
- % 2009-06-12
-
- # *Discount* Markdown compiler on Plan 9
-
- ## Build
-
- % CONFIG='--enable-all-features' mk config
- % mk install
- % markdown -V
- markdown: discount X.Y.Z DL_TAG HEADER DEBUG SUPERSCRIPT RELAXED DIV
-
- `--enable-all-features` may be replaced by zero or more of:
-
- --enable-dl-tag Use the DL tag extension
- --enable-pandoc-header Use pandoc-style header blocks
- --enable-superscript A^B becomes A<sup>B</sup>
- --enable-amalloc Enable memory allocation debugging
- --relaxed-emphasis underscores aren't special in the middle of words
- --with-tabstops=N Set tabstops to N characters (default is 4)
- --enable-div Enable >%id% divisions
- --enable-alpha-list Enable (a)/(b)/(c) lists
- --enable-all-features Turn on all stable optional features
-
- ## Notes
-
- The supplied mkfile merely drives Discount's own configure script and
- then APE's *psh* environment to build the Discount source, then copies
- the result(s) to locations appropriate for system-wide use on Plan 9.
- There are a few other *mk*(1) targets:
-
- `install.libs`: Discount includes a C library and header.
- Installation is optional. Plan 9 binaries are statically linked.
-
- `install.man`: Add manual pages for markdown(1) and (6).
-
- `install.progs`: Extra programs. *makepage* writes complete XHTML
- documents, rather than fragments. *mkd2html* is similar, but produces
- HTML.
|