aboutsummaryrefslogtreecommitdiff
path: root/doc/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'doc/Makefile.am')
-rw-r--r--doc/Makefile.am53
1 files changed, 10 insertions, 43 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 502c46e..d7d69d1 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -37,65 +37,33 @@ check-format:
37 false; \ 37 false; \
38 fi 38 fi
39 39
40check-pragmas:
41 @check-docs.sh pragmas \
42 '/} option_cache\[\] = {/,/^}/s/[ \t]*{ *"\(.*\)".*/\1/pg' \
43 's/@deffnx* {pragma option} *\([^@, ]*\) .*/\1/p' \
44 $(top_srcdir)/mfd/main.c -- \
45 $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \
46 $(info_TEXINFOS)
47
48check-options: 40check-options:
49 @check-docs.sh options \ 41 @check-docs.sh options \
50 '/argp_option options\[\] = /,/^}/s/[ \t]*{ *"\([^,"]*\)".*/\1/pg' \ 42 '/argp_option options\[\] = /,/^}/s/[ \t]*{ *"\([^,"]*\)".*/\1/pg' \
51 's/@opindex *\([^@,]*\).*/\1/p' \ 43 's/@opindex *\([^@,]*\).*/\1/p' \
52 $(top_srcdir)/mfd/main.c -- \ 44 $(top_srcdir)/src/pies.c -- \
53 $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \ 45 $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \
54 $(info_TEXINFOS) 46 $(info_TEXINFOS)
55 47
56check-config: 48check-config:
57 @check-docs.sh 'configuration statements' \ 49 @check-docs.sh 'configuration statements' \
58 '/mf_cfg_param\[\] *= *{/,/^}/s/[ \t]*{ *"\([^,"]*\)".*/\1/pg' \ 50 '/pies_keywords\[\] *= *{/,/^}/s/[ \t]*{ *"\([^,"]*\)".*/\1/pg' \
59 's/@deffn {Pies Conf} *\([^@,]*\).*/\1/p' \ 51 's/@deffn {Config} *\([^@,]*\).*/\1/p' \
60 $(top_srcdir)/mfd/main.c -- \ 52 $(top_srcdir)/src/pies.c -- \
61 $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \ 53 $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \
62 $(info_TEXINFOS) 54 $(info_TEXINFOS)
63 55
64check-sub-config: 56check-sub-config:
65 @list=`sed -n '/mf_cfg_param\[\] *= *{/,/^}/{s/[ \t]*{ *"\([^,"]*\)", *mu_cfg_section *,.*/\1/pg}' $(top_srcdir)/mfd/main.c`; \ 57 sed -n '/pies_keywords\[\] *= *{/,/^}/{p}' ../src/pies.c|tr '\n{' ' \n'|sed -n '/grecs_type_section/s/"\([^"]*\)".*grecs_type_section,[^,]*,[^,]*,[^,]*,[^,]*, *\(.*\) *}.*/\1 \2/p' | \
66 for ident in $$list; do \ 58 while read ident kw; do \
67 check-docs.sh "$$ident configuration statements" \ 59 check-docs.sh "$$ident configuration statements" \
68 "/$${ident}_section_param"'\[\] *= *{/,/^}/s/[ \t]*{ *"\([^,"]*\)".*/\1/pg' \ 60 "/$$kw"'\[\] *= *{/,/^}/s/[ \t]*{ *"\([^,"]*\)".*/\1/pg' \
69 "s/@deffn {$${ident}}"' *\([^@,]*\).*/\1/p' \ 61 "s/@deffn {Config: *$${ident}}"' *\([^@,]*\).*/\1/p' \
70 $(top_srcdir)/mfd/main.c -- \ 62 $(top_srcdir)/src/pies.c $(top_srcdir)/src/acl.c -- \
71 $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \ 63 $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \
72 $(info_TEXINFOS); \ 64 $(info_TEXINFOS); \
73 done 65 done
74 66
75check-builtins:
76 @check-docs.sh builtins \
77 '/MF_DEFUN/{s/[ \t]*MF_DEFUN *(\([a-zA-Z_][a-zA-Z0-9_]*\),.*/\1/p;s/[ \t]*MF_DEFUN_VARARGS\(_NO_PROM\)\? *(\([a-zA-Z_][a-zA-Z0-9_]*\),.*/\2/p;s/[ \t]*MF_DEFUN_CTYPE *(\([a-zA-Z_][a-zA-Z0-9_]*\))/\1/p}'\
78 's/@deftypefnx\{0,1\} {Built-in Function} *[^ ][^ ]* *\([^ ]*\).*/\1/p' \
79 $(top_srcdir)/mfd/bi_*.m4 -- \
80 $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \
81 $(info_TEXINFOS)
82
83check-mflib:
84 @check-docs.sh "library functions" \
85 '/^[ \t]*func[ \t][ \t]*__/b;/^[ \t]*func/s/[ \t]*func[ \t][ \t]*\(.[^ \t(]*\).*/\1/p' \
86 's/@deftypefn {Library Function} *[^ ][^ ]* *\([^ ]*\).*/\1/p' \
87 $(top_srcdir)/mflib/*.mf -- \
88 $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \
89 $(info_TEXINFOS)
90
91check-exceptions:
92 @check-docs.sh exceptions \
93 '/typedef enum mf_exception_code {/,/^};/s/[ \t]*mfe_\(.*\),.*/e_\1/p;/typedef enum mf_status_code {/,/^};/s/[ \t]*mf_\(.*\),.*/\1/p' \
94 's/@cindex \([^,][^,]*\), exception type/\1/p' \
95 $(top_srcdir)/mfd/pies.h -- \
96 $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \
97 $(info_TEXINFOS)
98
99check-refs: 67check-refs:
100 @for file in $(info_TEXINFOS) $(pies_TEXINFOS); \ 68 @for file in $(info_TEXINFOS) $(pies_TEXINFOS); \
101 do \ 69 do \
@@ -147,9 +115,8 @@ check-unrevised:
147 rm $@-t; \ 115 rm $@-t; \
148 fi 116 fi
149 117
150all-check-docs: check-format check-options check-pragmas \ 118all-check-docs: check-format check-options \
151 check-config check-sub-config \ 119 check-config check-sub-config \
152 check-builtins check-mflib check-exceptions \
153 check-refs check-fixmes check-writeme check-unrevised 120 check-refs check-fixmes check-writeme check-unrevised
154 121
155check-docs: 122check-docs:

Return to:

Send suggestions and report system problems to the System administrator.