From: Hans U. N. <hu...@us...> - 2007-05-21 18:50:51
|
Update of /cvsroot/libexif/libexif/doc In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv22254/doc Modified Files: Makefile.am Log Message: robuster doxygen targets Index: Makefile.am =================================================================== RCS file: /cvsroot/libexif/libexif/doc/Makefile.am,v retrieving revision 1.9 retrieving revision 1.10 diff -u -p -d -r1.9 -r1.10 --- Makefile.am 21 May 2007 18:33:56 -0000 1.9 +++ Makefile.am 21 May 2007 18:50:45 -0000 1.10 @@ -6,6 +6,11 @@ DOXYGEN_FILES = DOXYGEN_STAMPS = DOXYGEN_UPLOAD = +DOXYGEN_INSTALL_TARGETS = +DOXYGEN_UNINSTALL_TARGETS = + +DOXYGEN_CLEAN_TARGETS = + if HAVE_DOXYGEN DOXYGEN_STAMPS += $(HTML_APIDOC_DIR).stamp @@ -44,22 +49,31 @@ $(HTML_APIDOC_INTERNALS_DIR).tar.gz: $(D DOC_APIDOC_HTML = api.html DOC_APIDOC_INTERNALS_HTML = internals.html +if ENABLE_INTERNAL_DOCS +DOXYGEN_INSTALL_TARGETS += install-apidocs-internals install-apidocs-internals: $(HTML_APIDOC_INTERNALS_DIR).stamp $(INSTALL) -m 0755 -d $(DESTDIR)$(docdir)/$(DOC_APIDOC_INTERNALS_HTML) $(INSTALL) -m 0644 $(DOXYGEN_OUTPUT_DIR)/$(HTML_APIDOC_INTERNALS_DIR)/* $(DESTDIR)$(docdir)/$(DOC_APIDOC_INTERNALS_HTML)/ +endif +DOXYGEN_INSTALL_TARGETS += install-apidocs install-apidocs: $(HTML_APIDOC_DIR).stamp $(INSTALL) -m 0755 -d $(DESTDIR)$(docdir)/$(DOC_APIDOC_HTML) $(INSTALL) -m 0644 $(DOXYGEN_OUTPUT_DIR)/$(HTML_APIDOC_DIR)/* $(DESTDIR)$(docdir)/$(DOC_APIDOC_HTML)/ +if ENABLE_INTERNAL_DOCS +DOXYGEN_UNINSTALL_TARGETS += uninstall-apidocs-internals uninstall-apidocs-internals: cd $(DESTDIR)$(docdir) && rm -f $(DOC_APIDOC_INTERNALS_HTML)/* rmdir $(DESTDIR)$(docdir)/$(DOC_APIDOC_INTERNALS_HTML) +endif +DOXYGEN_UNINSTALL_TARGETS += uninstall-apidocs uninstall-apidocs: cd $(DESTDIR)$(docdir) && rm -f $(DOC_APIDOC_HTML)/* rmdir $(DESTDIR)$(docdir)/$(DOC_APIDOC_HTML) +DOXYGEN_CLEAN_TARGETS += clean-apidocs clean-apidocs: rm -rf $(DOXYGEN_OUTPUT_DIR) rm -f $(HTML_APIDOC_DIR).tar.gz @@ -68,18 +82,11 @@ $(DOXYGEN_UPLOAD): $(DOXYGEN_STAMPS) find $(DOXYGEN_OUTPUT_DIR) \( -type d -exec chmod a+rx,go-w,g+s {} \; \) \ -or \( -type f -exec chmod a+r {} \; \) rsync -avz --progress $(DOXYGEN_OUTPUT_DIR)/$(HTML_APIDOC_DIR)/ sf:/home/users/h/hu/hun/libexif/htdocs/api/ +if ENABLE_INTERNAL_DOCS rsync -avz --progress $(DOXYGEN_OUTPUT_DIR)/$(HTML_APIDOC_INTERNALS_DIR)/ sf:/home/users/h/hu/hun/libexif/htdocs/internals/ +endif ssh "sf" "find /home/groups/l/li/libexif/htdocs/internals /home/groups/l/li/libexif/htdocs/api \( -type d -exec chgrp libexif {} \; -exec chmod g+rwxs,a+rx {} \; \) -or \( -type f -exec chgrp libexif {} \; -exec chmod g+rw {} \; \( -name '*.html' -or -name '*.png' -or -name '*.php' -or -name '*.jpg' -or -name '*.css' -name '*.dot' -name '*.map' \) -exec chmod a+r {} \; \)" -else - -# Dummy targets for non-doxygen case -install-apidocs: -install-apidocs-internals: -uninstall-apidocs: -uninstall-apidocs-internals: -clean-apidocs: - endif @@ -93,11 +100,11 @@ doc_DATA = $(DOXYGEN_FILES) README.apido all-local: $(DOXYGEN_STAMPS) -install-data-local: install-apidocs install-apidocs-internals +install-data-local: $(DOXYGEN_INSTALL_TARGETS) -uninstall-local: uninstall-apidocs uninstall-apidocs-internals +uninstall-local: $(DOXYGEN_UNINSTALL_TARGETS) -clean-local: clean-apidocs +clean-local: $(DOXYGEN_CLEAN_TARGETS) upload: $(DOXYGEN_UPLOAD) |