add-documentation-script-to-automake.patch
authorAndy Green <andy@warmcat.com>
Mon, 8 Nov 2010 17:28:21 +0000 (17:28 +0000)
committerAndy Green <andy@warmcat.com>
Mon, 8 Nov 2010 17:28:21 +0000 (17:28 +0000)
Signed-off-by: Andy Green <andy@warmcat.com>
lib/Makefile.am
lib/Makefile.in

index 6eace6f..771fee7 100644 (file)
@@ -4,3 +4,8 @@ dist_libwebsockets_la_SOURCES=libwebsockets.c md5.c libwebsockets.h
 libwebsockets_la_CFLAGS=-rdynamic -fPIC -c
 libwebsockets_la_LDFLAGS=-version-info 0:1
 
+all-local:
+        ../scripts/kernel-doc -html \
+                libwebsockets.c \
+                ../test-server/test-server.c > ../libwebsockets-api-doc.html
+
index b024ce5..ad6368d 100644 (file)
@@ -432,7 +432,7 @@ distdir: $(DISTFILES)
        done
 check-am: all-am
 check: check-am
-all-am: Makefile $(LTLIBRARIES) $(HEADERS)
+all-am: Makefile $(LTLIBRARIES) $(HEADERS) all-local
 installdirs:
        for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; do \
          test -z "$$dir" || $(MKDIR_P) "$$dir"; \
@@ -535,22 +535,28 @@ uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES
 
 .MAKE: install-am install-strip
 
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-       clean-libLTLIBRARIES clean-libtool ctags distclean \
-       distclean-compile distclean-generic distclean-libtool \
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-data install-data-am install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-includeHEADERS install-info \
-       install-info-am install-libLTLIBRARIES install-man install-pdf \
-       install-pdf-am install-ps install-ps-am install-strip \
-       installcheck installcheck-am installdirs maintainer-clean \
+.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
+       clean-generic clean-libLTLIBRARIES clean-libtool ctags \
+       distclean distclean-compile distclean-generic \
+       distclean-libtool distclean-tags distdir dvi dvi-am html \
+       html-am info info-am install install-am install-data \
+       install-data-am install-dvi install-dvi-am install-exec \
+       install-exec-am install-html install-html-am \
+       install-includeHEADERS install-info install-info-am \
+       install-libLTLIBRARIES install-man install-pdf install-pdf-am \
+       install-ps install-ps-am install-strip installcheck \
+       installcheck-am installdirs maintainer-clean \
        maintainer-clean-generic mostlyclean mostlyclean-compile \
        mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
        tags uninstall uninstall-am uninstall-includeHEADERS \
        uninstall-libLTLIBRARIES
 
 
+all-local:
+        ../scripts/kernel-doc -html \
+                libwebsockets.c \
+                ../test-server/test-server.c > ../libwebsockets-api-doc.html
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT: