gsasl-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CVS gsasl/doc


From: gsasl-commit
Subject: CVS gsasl/doc
Date: Tue, 31 Aug 2004 19:18:28 +0200

Update of /home/cvs/gsasl/doc
In directory dopio:/tmp/cvs-serv23263

Modified Files:
        Makefile.am 
Log Message:
Rewrite gdoc stuff.


--- /home/cvs/gsasl/doc/Makefile.am     2004/04/15 22:24:04     1.41
+++ /home/cvs/gsasl/doc/Makefile.am     2004/08/31 17:18:23     1.42
@@ -50,10 +50,50 @@
                --name="SASL library command line interface" \
                --output=$@ $(top_builddir)/src/gsasl
 
-GDOC_SRC = $(top_srcdir)/lib/src/*.c
-GDOC_TEXI_PREFIX = texi/
-GDOC_MAN_PREFIX = man/
-GDOC_MAN_EXTRA_ARGS = -module $(PACKAGE) -sourceversion $(VERSION) \
-       -bugsto $(PACKAGE_BUGREPORT) -includefuncprefix -seeinfo $(PACKAGE) \
-       -copyright "2002, 2003, 2004 Simon Josefsson" -verbatimcopying
-include $(srcdir)/Makefile.gdoci
+gdoc_MANS = man/gsasl_base64_encode.3 man/gsasl_base64_decode.3 
man/gsasl_ctx_get.3 man/gsasl_application_data_set.3 
man/gsasl_application_data_get.3 man/gsasl_appinfo_set.3 
man/gsasl_appinfo_get.3 man/gsasl_client_callback_authentication_id_set.3 
man/gsasl_client_callback_authentication_id_get.3 
man/gsasl_client_callback_authorization_id_set.3 
man/gsasl_client_callback_authorization_id_get.3 
man/gsasl_client_callback_password_set.3 
man/gsasl_client_callback_password_get.3 
man/gsasl_client_callback_passcode_set.3 
man/gsasl_client_callback_passcode_get.3 man/gsasl_client_callback_pin_set.3 
man/gsasl_client_callback_pin_get.3 man/gsasl_client_callback_service_set.3 
man/gsasl_client_callback_service_get.3 
man/gsasl_client_callback_anonymous_set.3 
man/gsasl_client_callback_anonymous_get.3 man/gsasl_client_callback_qop_set.3 
man/gsasl_client_callback_qop_get.3 man/gsasl_client_callback_maxbuf_set.3 
man/gsasl_client_callback_maxbuf_get.3 man/gsasl_client_callback_realm_set.3 
man/gsasl_client_callback_realm_get.3 man/gsasl_server_callback_validate_set.3 
man/gsasl_server_callback_validate_get.3 
man/gsasl_server_callback_retrieve_set.3 
man/gsasl_server_callback_retrieve_get.3 
man/gsasl_server_callback_cram_md5_set.3 
man/gsasl_server_callback_cram_md5_get.3 
man/gsasl_server_callback_digest_md5_set.3 
man/gsasl_server_callback_digest_md5_get.3 
man/gsasl_server_callback_external_set.3 
man/gsasl_server_callback_external_get.3 
man/gsasl_server_callback_anonymous_set.3 
man/gsasl_server_callback_anonymous_get.3 man/gsasl_server_callback_realm_set.3 
man/gsasl_server_callback_realm_get.3 man/gsasl_server_callback_qop_set.3 
man/gsasl_server_callback_qop_get.3 man/gsasl_server_callback_maxbuf_set.3 
man/gsasl_server_callback_maxbuf_get.3 man/gsasl_server_callback_cipher_set.3 
man/gsasl_server_callback_cipher_get.3 man/gsasl_server_callback_securid_set.3 
man/gsasl_server_callback_securid_get.3 man/gsasl_server_callback_gssapi_set.3 
man/gsasl_server_callback_gssapi_get.3 man/gsasl_server_callback_service_set.3 
man/gsasl_server_callback_service_get.3 man/gsasl_nonce.3 man/gsasl_random.3 
man/gsasl_md5.3 man/gsasl_hmac_md5.3 man/gsasl_done.3 man/gsasl_strerror.3 
man/gsasl_init.3 man/gsasl_client_mechlist.3 man/gsasl_server_mechlist.3 
man/gsasl_md5pwd_get_password.3 man/gsasl_client_listmech.3 
man/gsasl_server_listmech.3 man/gsasl_client_step.3 man/gsasl_server_step.3 
man/gsasl_client_step_base64.3 man/gsasl_server_step_base64.3 
man/gsasl_client_finish.3 man/gsasl_server_finish.3 man/gsasl_client_ctx_get.3 
man/gsasl_client_application_data_set.3 man/gsasl_client_application_data_get.3 
man/gsasl_server_ctx_get.3 man/gsasl_server_application_data_set.3 
man/gsasl_server_application_data_get.3 man/gsasl_randomize.3 
man/gsasl_stringprep_nfkc.3 man/gsasl_stringprep_saslprep.3 
man/gsasl_stringprep_trace.3 man/gsasl_client_suggest_mechanism.3 
man/gsasl_server_suggest_mechanism.3 man/gsasl_client_support_p.3 
man/gsasl_server_support_p.3 man/gsasl_check_version.3 man/gsasl_encode.3 
man/gsasl_decode.3 man/gsasl_finish.3 man/gsasl_client_start.3 
man/gsasl_server_start.3 man/gsasl_step.3 man/gsasl_step64.3
+gdoc_TEXINFOS = texi/base64.c.texi texi/callback.c.texi texi/callback-c.c.texi 
texi/callback-s.c.texi texi/common.c.texi texi/crypto.c.texi texi/done.c.texi 
texi/error.c.texi texi/init.c.texi texi/listmech.c.texi texi/md5pwd.c.texi 
texi/obsolete.c.texi texi/stringprep.c.texi texi/stringprep-no.c.texi 
texi/suggest.c.texi texi/supportp.c.texi texi/version.c.texi texi/xcode.c.texi 
texi/xfinish.c.texi texi/xstart.c.texi texi/xstep.c.texi 
texi/gsasl_base64_encode.texi texi/gsasl_base64_decode.texi 
texi/gsasl_ctx_get.texi texi/gsasl_application_data_set.texi 
texi/gsasl_application_data_get.texi texi/gsasl_appinfo_set.texi 
texi/gsasl_appinfo_get.texi 
texi/gsasl_client_callback_authentication_id_set.texi 
texi/gsasl_client_callback_authentication_id_get.texi 
texi/gsasl_client_callback_authorization_id_set.texi 
texi/gsasl_client_callback_authorization_id_get.texi 
texi/gsasl_client_callback_password_set.texi 
texi/gsasl_client_callback_password_get.texi 
texi/gsasl_client_callback_passcode_set.texi 
texi/gsasl_client_callback_passcode_get.texi 
texi/gsasl_client_callback_pin_set.texi texi/gsasl_client_callback_pin_get.texi 
texi/gsasl_client_callback_service_set.texi 
texi/gsasl_client_callback_service_get.texi 
texi/gsasl_client_callback_anonymous_set.texi 
texi/gsasl_client_callback_anonymous_get.texi 
texi/gsasl_client_callback_qop_set.texi texi/gsasl_client_callback_qop_get.texi 
texi/gsasl_client_callback_maxbuf_set.texi 
texi/gsasl_client_callback_maxbuf_get.texi 
texi/gsasl_client_callback_realm_set.texi 
texi/gsasl_client_callback_realm_get.texi 
texi/gsasl_server_callback_validate_set.texi 
texi/gsasl_server_callback_validate_get.texi 
texi/gsasl_server_callback_retrieve_set.texi 
texi/gsasl_server_callback_retrieve_get.texi 
texi/gsasl_server_callback_cram_md5_set.texi 
texi/gsasl_server_callback_cram_md5_get.texi 
texi/gsasl_server_callback_digest_md5_set.texi 
texi/gsasl_server_callback_digest_md5_get.texi 
texi/gsasl_server_callback_external_set.texi 
texi/gsasl_server_callback_external_get.texi 
texi/gsasl_server_callback_anonymous_set.texi 
texi/gsasl_server_callback_anonymous_get.texi 
texi/gsasl_server_callback_realm_set.texi 
texi/gsasl_server_callback_realm_get.texi 
texi/gsasl_server_callback_qop_set.texi texi/gsasl_server_callback_qop_get.texi 
texi/gsasl_server_callback_maxbuf_set.texi 
texi/gsasl_server_callback_maxbuf_get.texi 
texi/gsasl_server_callback_cipher_set.texi 
texi/gsasl_server_callback_cipher_get.texi 
texi/gsasl_server_callback_securid_set.texi 
texi/gsasl_server_callback_securid_get.texi 
texi/gsasl_server_callback_gssapi_set.texi 
texi/gsasl_server_callback_gssapi_get.texi 
texi/gsasl_server_callback_service_set.texi 
texi/gsasl_server_callback_service_get.texi texi/gsasl_nonce.texi 
texi/gsasl_random.texi texi/gsasl_md5.texi texi/gsasl_hmac_md5.texi 
texi/gsasl_done.texi texi/gsasl_strerror.texi texi/gsasl_init.texi 
texi/gsasl_client_mechlist.texi texi/gsasl_server_mechlist.texi 
texi/gsasl_md5pwd_get_password.texi texi/gsasl_client_listmech.texi 
texi/gsasl_server_listmech.texi texi/gsasl_client_step.texi 
texi/gsasl_server_step.texi texi/gsasl_client_step_base64.texi 
texi/gsasl_server_step_base64.texi texi/gsasl_client_finish.texi 
texi/gsasl_server_finish.texi texi/gsasl_client_ctx_get.texi 
texi/gsasl_client_application_data_set.texi 
texi/gsasl_client_application_data_get.texi texi/gsasl_server_ctx_get.texi 
texi/gsasl_server_application_data_set.texi 
texi/gsasl_server_application_data_get.texi texi/gsasl_randomize.texi 
texi/gsasl_stringprep_nfkc.texi texi/gsasl_stringprep_saslprep.texi 
texi/gsasl_stringprep_trace.texi texi/gsasl_client_suggest_mechanism.texi 
texi/gsasl_server_suggest_mechanism.texi texi/gsasl_client_support_p.texi 
texi/gsasl_server_support_p.texi texi/gsasl_check_version.texi 
texi/gsasl_encode.texi texi/gsasl_decode.texi texi/gsasl_finish.texi 
texi/gsasl_client_start.texi texi/gsasl_server_start.texi texi/gsasl_step.texi 
texi/gsasl_step64.texi
+
+$(gdoc_MANS) $(gdoc_TEXINFOS):
+       make update-makefile
+       make Makefile
+       make doit
+
+update-makefile:
+       MANS=""; \
+       TEXINFOS=""; \
+       for i in $(top_srcdir)/lib/src/*.c; do \
+               BASE=`basename $$i`; \
+               TEXINFOS="$$TEXINFOS texi/$$BASE.texi"; \
+       done; \
+       FUNCS=`./gdoc -listfunc $(top_srcdir)/lib/src/*.c`; \
+       for i in $$FUNCS; do \
+               MANS="$$MANS man/$$i.3"; \
+               TEXINFOS="$$TEXINFOS texi/$$i.texi"; \
+       done; \
+       perl -pi -e "s,^gdoc_MANS =.*,gdoc_MANS =$$MANS,;" \
+               -e "s,^gdoc_TEXINFOS =.*,gdoc_TEXINFOS =$$TEXINFOS,;" \
+               Makefile.am
+
+doit:
+       @for i in `./gdoc -listfunc $(top_srcdir)/lib/src/*.c`; do \
+               echo -n "Creating documentation for $$i... " && \
+               ./gdoc -man \
+                       -module $(PACKAGE) -sourceversion $(VERSION) \
+                       -bugsto $(PACKAGE_BUGREPORT) \
+                       -includefuncprefix \
+                       -seeinfo $(PACKAGE) -verbatimcopying \
+                       -copyright "2002, 2003, 2004 Simon Josefsson" \
+                       -function $$i \
+                       $(top_srcdir)/lib/src/*.c >> man/$$i.3 && \
+               ./gdoc -texinfo -function $$i \
+                       $(top_srcdir)/lib/src/*.c >> texi/$$i.texi && \
+               echo "ok"; \
+       done; \
+       for i in $(top_srcdir)/lib/src/*.c; do \
+               BASE=`basename $$i`; \
+               echo -n "Creating documentation for $$i... " && \
+               ./gdoc -texinfo $$i >> texi/$$BASE.texi && \
+               echo "ok"; \
+       done
+
+.PHONY: update-makefile doit





reply via email to

[Prev in Thread] Current Thread [Next in Thread]