diff options
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | add_output.sh | 4 | ||||
-rw-r--r-- | post.m4 | 24 |
3 files changed, 29 insertions, 3 deletions
@@ -1,9 +1,9 @@ .POSIX: OUTPUTS=text.m4 html.m4 -COMMON=pre.m4 +COMMON=pre.m4 post.m4 -m4n: m4n.sh add_common.sh add_output.sh $(OUTPUTS) pre.m4 LICENSE +m4n: m4n.sh add_common.sh add_output.sh $(OUTPUTS) $(COMMON) LICENSE printf '#!/bin/sh\n' > $@ cat LICENSE | sed 's/^/# /' >> $@ printf 'set -e\n\n' >> $@ diff --git a/add_output.sh b/add_output.sh index ad8731c..cc18616 100644 --- a/add_output.sh +++ b/add_output.sh @@ -7,4 +7,6 @@ printf '\tpre_m4\n' printf '\tcat $1\n' printf '\tuudecode -o- <<- %s\n' $eof uuencode -m $1 < $1 | sed 's/^/\t/' -printf '%s\n}\n\n' $eof +printf '\t%s\n' $eof +printf '\tpost_m4\n' +printf '}\n\n' @@ -0,0 +1,24 @@ +define(`SYNOPSIS', `HEADING(SYNOPSIS_HEADER) +SYNOPSIS_TEXT') +define(`DESCRIPTION', `HEADING(DESCRIPTION_HEADER) +DESCRIPTION_TEXT') + +divert(0)dnl +HEADER() +NAME() +SYNOPSIS() +DESCRIPTION() +ifdef(`OPTIONS', `OPTIONS()')dnl +ifdef(`OPERANDS', `OPERANDS()')dnl +ifdef(`STDIN', `STDIN()')dnl +ifdef(`INPUT_FILES', `INPUT_FILES()')dnl +ifdef(`ENVIRONMENT_VARIABLES', `ENVIRONMENT_VARIABLES()')dnl +ifdef(`ASYNCHRONOUS_EVENTS', `ASYNCHRONOUS_EVENTS()')dnl +ifdef(`STDOUT', `STDOUT()')dnl +ifdef(`STDERR', `STDERR()')dnl +ifdef(`OUTPUT_FILES', `OUTPUT_FILES()')dnl +ifdef(`EXTENDED_DESCRIPTION', `EXTENDED_DESCRIPTION()')dnl +ifdef(`EXIT_STATUS', `EXIT_STATUS()')dnl +ifdef(`CONSEQUENCE_OF_ERRORS', `CONSEQUENCE_OF_ERRORS()')dnl +ifdef(`RETURN_VALUE', RETURN_VALUE()')dnl +ifdef(`ERROS', `ERRORS()') |