aboutsummaryrefslogtreecommitdiffstats
path: root/test/plugin_asciidoc.mk
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2016-10-31 23:28:38 +0200
committerLoïc Hoguin <[email protected]>2016-10-31 23:28:38 +0200
commitb5e50a342f7312330dc56026c223b1f17bab1fbf (patch)
tree6d4db07c47696511a6db9c00327a946ba5d9fe27 /test/plugin_asciidoc.mk
parent0352abfd3c0b6982a7aac19af3c369d930843128 (diff)
downloaderlang.mk-b5e50a342f7312330dc56026c223b1f17bab1fbf.tar.gz
erlang.mk-b5e50a342f7312330dc56026c223b1f17bab1fbf.tar.bz2
erlang.mk-b5e50a342f7312330dc56026c223b1f17bab1fbf.zip
Switch asciidoc-manual to using Asciideck
This is a start for moving from Python's Asciidoc to the Erlang implementation. Please report any issue with this change, I will fix everything at lightning speed!
Diffstat (limited to 'test/plugin_asciidoc.mk')
-rw-r--r--test/plugin_asciidoc.mk26
1 files changed, 25 insertions, 1 deletions
diff --git a/test/plugin_asciidoc.mk b/test/plugin_asciidoc.mk
index a583585..8f20fae 100644
--- a/test/plugin_asciidoc.mk
+++ b/test/plugin_asciidoc.mk
@@ -14,6 +14,9 @@ asciidoc-build: build clean
$t cp ../erlang.mk $(APP)/
$t $(MAKE) -C $(APP) -f erlang.mk bootstrap $v
+ $i "Add asciideck to the local dependencies"
+ $t perl -ni.bak -e 'print;if ($$.==1) {print "DOC_DEPS = asciideck\n"}' $(APP)/Makefile
+
$i "Only enable man pages section 3"
$t perl -ni.bak -e 'print;if ($$.==1) {print "MAN_SECTIONS = 3\n"}' $(APP)/Makefile
@@ -68,6 +71,9 @@ asciidoc-docs: build clean
$t cp ../erlang.mk $(APP)/
$t $(MAKE) -C $(APP) -f erlang.mk bootstrap $v
+ $i "Add asciideck to the local dependencies"
+ $t perl -ni.bak -e 'print;if ($$.==1) {print "DOC_DEPS = asciideck\n"}' $(APP)/Makefile
+
$i "Generate AsciiDoc documentation"
$t mkdir -p $(APP)/doc/src/guide/
$t printf "%s\n" \
@@ -86,6 +92,9 @@ asciidoc-guide: build clean
$t cp ../erlang.mk $(APP)/
$t $(MAKE) -C $(APP) -f erlang.mk bootstrap $v
+ $i "Add asciideck to the local dependencies"
+ $t perl -ni.bak -e 'print;if ($$.==1) {print "DOC_DEPS = asciideck\n"}' $(APP)/Makefile
+
$i "Generate AsciiDoc documentation"
$t mkdir -p $(APP)/doc/src/guide/ $(APP)/doc/src/manual/
$t printf "%s\n" \
@@ -111,6 +120,9 @@ asciidoc-install: build clean
$t cp ../erlang.mk $(APP)/
$t $(MAKE) -C $(APP) -f erlang.mk bootstrap $v
+ $i "Add asciideck to the local dependencies"
+ $t perl -ni.bak -e 'print;if ($$.==1) {print "DOC_DEPS = asciideck\n"}' $(APP)/Makefile
+
$i "Only enable man pages section 3"
$t perl -ni.bak -e 'print;if ($$.==1) {print "MAN_SECTIONS = 3\n"}' $(APP)/Makefile
@@ -136,6 +148,9 @@ asciidoc-manual: build clean
$t cp ../erlang.mk $(APP)/
$t $(MAKE) -C $(APP) -f erlang.mk bootstrap $v
+ $i "Add asciideck to the local dependencies"
+ $t perl -ni.bak -e 'print;if ($$.==1) {print "DOC_DEPS = asciideck\n"}' $(APP)/Makefile
+
$i "Only enable man pages section 3"
$t perl -ni.bak -e 'print;if ($$.==1) {print "MAN_SECTIONS = 3\n"}' $(APP)/Makefile
@@ -150,9 +165,18 @@ asciidoc-manual: build clean
"erlang_mk - Erlang.mk test" "" \
"== Description" "" \
"Hello world!" > $(APP)/doc/src/manual/erlang_mk.asciidoc
+ $t printf "%s\n" \
+ "= name_changed(3)" "" \
+ "== Name" "" \
+ "name_changed - Manual page name different than output" "" \
+ "== Description" "" \
+ "Name changed!" > $(APP)/doc/src/manual/change_name.asciidoc
- $i "Check that only the manual is generated on 'make asciidoc-manual'"
+ $i "Run 'make asciidoc-manual'"
$t $(MAKE) -C $(APP) asciidoc-manual $v
+
+ $i "Check that only the manual was generated"
$t test ! -e $(APP)/doc/guide.pdf
$t test ! -e $(APP)/doc/html/
$t test -f $(APP)/doc/man3/erlang_mk.3.gz
+ $t test -f $(APP)/doc/man3/name_changed.3.gz