diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/Makefile.am | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am index 97bff3f..ee522f2 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am | |||
@@ -62,6 +62,25 @@ check-options: | |||
62 | $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \ | 62 | $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \ |
63 | $(info_TEXINFOS) | 63 | $(info_TEXINFOS) |
64 | 64 | ||
65 | check-config: | ||
66 | @check-docs.sh 'configuration statements' \ | ||
67 | '/mf_cfg_param\[\] *= *{/,/^}/s/[ \t]*{ *"\([^,"]*\)".*/\1/pg' \ | ||
68 | 's/@deffn {Mailfromd Conf} *\([^@,]*\).*/\1/p' \ | ||
69 | $(top_srcdir)/mfd/main.c -- \ | ||
70 | $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \ | ||
71 | $(info_TEXINFOS) | ||
72 | |||
73 | check-sub-config: | ||
74 | @list=`sed -n '/mf_cfg_param\[\] *= *{/,/^}/{s/[ \t]*{ *"\([^,"]*\)", *mu_cfg_section *,.*/\1/pg}' $(top_srcdir)/mfd/main.c`; \ | ||
75 | for ident in $$list; do \ | ||
76 | check-docs.sh "$$ident configuration statements" \ | ||
77 | "/$${ident}_section_param"'\[\] *= *{/,/^}/s/[ \t]*{ *"\([^,"]*\)".*/\1/pg' \ | ||
78 | "s/@deffn {$${ident}}"' *\([^@,]*\).*/\1/p' \ | ||
79 | $(top_srcdir)/mfd/main.c -- \ | ||
80 | $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -E - \ | ||
81 | $(info_TEXINFOS); \ | ||
82 | done | ||
83 | |||
65 | check-builtins: | 84 | check-builtins: |
66 | @check-docs.sh builtins \ | 85 | @check-docs.sh builtins \ |
67 | '/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}'\ | 86 | '/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}'\ |
@@ -137,7 +156,10 @@ check-unrevised: | |||
137 | rm $@-t; \ | 156 | rm $@-t; \ |
138 | fi | 157 | fi |
139 | 158 | ||
140 | all-check-docs: check-format check-options check-pragmas check-builtins check-mflib check-exceptions check-refs check-fixmes check-writeme check-unrevised | 159 | all-check-docs: check-format check-options check-pragmas \ |
160 | check-config check-sub-config \ | ||
161 | check-builtins check-mflib check-exceptions \ | ||
162 | check-refs check-fixmes check-writeme check-unrevised | ||
141 | 163 | ||
142 | check-docs: | 164 | check-docs: |
143 | @$(MAKE) -k all-check-docs | 165 | @$(MAKE) -k all-check-docs |