always no split
[oweals/gnunet.git] / doc / Makefile.am
index 1a8bb64b9f0b02cfc7f9fbdcfdddefa5eb516375..eb23b534b168c50041d15b63efc76cff95ff1ff0 100644 (file)
 # This Makefile.am is in the public domain
-SUBDIRS = man doxygen
+if DOCUMENTATION
+  SUBDIRS = doxygen handbook tutorial
+endif
 
-docdir = $(datadir)/doc/gnunet/
+if !DOCUMENTATION
+  SUBDIRS = doxygen
+endif
 
-infoimagedir = $(infodir)/images
-
-#DOT_FILES = images/$(wildcard *.dot)
-
-#DOT_VECTOR_GRAPHICS =                                                         \
-#      $(DOT_FILES:%.dot=%.eps)                                                \
-#      $(DOT_FILES:%.dot=%.pdf)
-
-dist_infoimage_DATA =                                          \
-       images/gnunet-gtk-0-10-gns-a-done.png                   \
-       images/gnunet-gtk-0-10-gns-a.png                        \
-       images/daemon_lego_block.png                            \
-       images/gnunet-gtk-0-10-gns.png                          \
-       images/gnunet-0-10-peerinfo.png                         \
-       images/gnunet-gtk-0-10-identity.png                     \
-       images/gnunet-fs-gtk-0-10-star-tab.png                  \
-       images/gnunet-gtk-0-10.png                              \
-       images/gnunet-gtk-0-10-download-area.png                \
-       images/gnunet-gtk-0-10-search-selected.png              \
-       images/gnunet-gtk-0-10-fs-menu.png                      \
-       images/gnunet-gtk-0-10-traffic.png                      \
-       images/gnunet-gtk-0-10-fs.png                           \
-       images/gnunet-namestore-gtk-phone.png                   \
-       images/gnunet-gtk-0-10-fs-publish-editing.png           \
-       images/gnunet-namestore-gtk-vpn.png                     \
-       images/gnunet-gtk-0-10-fs-published.png                 \
-       images/gnunet-setup-exit.png                            \
-       images/gnunet-gtk-0-10-fs-publish.png                   \
-       images/iceweasel-preferences.png                        \
-       images/gnunet-gtk-0-10-fs-publish-select.png            \
-       images/iceweasel-proxy.png                              \
-       images/gnunet-gtk-0-10-fs-publish-with-file_0.png       \
-       images/service_lego_block.png                           \
-       images/gnunet-gtk-0-10-fs-publish-with-file.png         \
-       images/service_stack.png                                \
-       images/gnunet-gtk-0-10-fs-search.png                    \
-       images/gnunet-tutorial-service.png                      \
-       images/gnunet-tutorial-system.png                       \
-       images/daemon_lego_block.svg                            \
-       images/lego_stack.svg                                   \
-       images/service_lego_block.svg                           \
-       images/structure.dot
-
-#      images/$(wildcard *.png)                                                \
-#      images/$(wildcard *.svg)
-#      $(DOT_FILES:%.dot=%.png)
-
-#DOT_OPTIONS =                                                                 \
-#      -Gratio=.9 -Gnodesep=.005 -Granksep=.00005                              \
-#      -Nfontsite=9 -Nheight=.1 -Nwidth=.1
-
-# .dot.png:
-#      $(AM_V_DOT)$(DOT) -Tpng $(DOT_OPTIONS) < "$<" > "$(srcdir)/$@.tmp"; \
-#      mv "$(srcdir)/$@.tmp" "$(srcdir)/$@"
-
-# .dot.pdf:
-#      $(AM_V_DOT)$(DOT) -Tpdf $(DOT_OPTIONS) < "$<" > "$(srcdir)/$@.tmp"; \
-#      mv "$(srcdir)/$@.tmp" "$(srcdir)/$@"
-
-# .dot.eps:
-#      $(AM_V_DOT)$(DOT) -Teps $(DOT_OPTIONS) < "$<" > "$(srcdir)/$@.tmp"; \
-#      mv "$(srcdir)/$@.tmp" "$(srcdir)/$@"
-
-# .png.eps:
-#      $(AM_V_GEN)convert "$<" "$@-tmp.eps"; \
-#      mv "$@-tmp.eps" "$@"
-
-# pdf-local: $(DOT_FILES=%.dot=$(top_srcdir)/%.pdf)
-# info-local: $(DOT_FILES=%.dot=$(top_srcdir)/%.png)
-# ps-local: $(DOT_FILES=%.dot=$(top_srcdir)/%.eps)                \
-#      $(top_srcdir)/%D%/images/coreutils-size-map.eps
-# dvi-local: ps-local
-
-gnunet_tutorial_examples =                                     \
-       001.c                                                   \
-       002.c                                                   \
-       003.c                                                   \
-       004.c                                                   \
-       005.c                                                   \
-       006.c                                                   \
-       007.c                                                   \
-       008.c                                                   \
-       009.c                                                   \
-       010.c                                                   \
-       011.c                                                   \
-       012.c                                                   \
-       013.c                                                   \
-       014.c                                                   \
-       015.c                                                   \
-       016.c                                                   \
-       017.c                                                   \
-       018.c                                                   \
-       019.c                                                   \
-       020.c                                                   \
-       021.c                                                   \
-       022.c                                                   \
-       023.c                                                   \
-       024.c                                                   \
-       025.c                                                   \
-       026.c
-
-info_TEXINFOS =                                                \
-       gnunet.texi                                             \
-       gnunet-c-tutorial.texi
-
-gnunet_TEXINFOS =                                              \
-       chapters/developer.texi                                 \
-       chapters/installation.texi                              \
-       chapters/philosophy.texi                                \
-       chapters/user.texi                                      \
-       fdl-1.3.texi                                            \
-       gpl-3.0.texi
+if INCLUDE_MANPAGES
+  SUBDIRS += man
+endif
 
 EXTRA_DIST =                                                   \
-       $(gnunet_TEXINFOS)                                      \
-       outdated-and-old-installation-instructions.txt          \
-       gnunet-c-tutorial-v1.pdf                                \
-       $(gnunet_tutorial_examples)                             \
-       README.txt
-
-
-#      $(DOT_FILES)                                                            \
-#      $(DOT_VECTOR_GRAPHICS)
-
-DISTCLEANFILES =                                               \
-       gnunet.cps                                              \
-       gnunet-c-tutorial.cps                                   \
-       chapters/developer.cps                                  \
-       chapters/installation.cps                               \
-       chapter/philosophy.cps                                  \
-       chapters/user.cps                                       \
-       fdl-1.3.cps                                             \
-       gpl-3.0.cps
-
-# if HAVE_EXTENDED_DOCUMENTATION_BUILDING
-daemon_lego_block.png: images/daemon_lego_block.svg
-       convert images/daemon_lego_block.svg images/daemon_lego_block.png &&
-       pngcrush images/daemon_lego_block.png images/daemon_lego_block.png
-
-service_lego_block.png: images/service_lego_block.svg
-       convert images/service_lego_block.svg images/service_lego_block.png &&
-       pngcrush images/service_lego_block.png images/serivce_lego_block.png
-
-lego_stack.png: images/lego_stack.svg
-       convert images/lego_stack.svg images/lego_stack.png &&
-       pngcrush images/lego_stack.png images/lego_stack.png
-
-version.texi:
-       echo "@set UPDATED $(date +'%d %B %Y')" > $@
-       echo "@set UPDATED-MONTH $(date +'%B %Y')" >> $@
-       echo "@set EDITION $(PACKAGE_VERSION)" >> $@
-       echo "@set VERSION $(PACKAGE_VERSION)" >> $@ 
-
-doc-pdf: version.texi
-       @makeinfo --pdf --quiet gnunet.texi
-doc-pdf-tutorial: version.texi
-       @makeinfo --pdf --quiet gnunet-c-tutorial.texi
-
-doc-html: version.texi
-       @makeinfo --html gnunet.texi
-doc-html-tutorial: version.texi
-       @makeinfo --html gnunet-c-tutorial.texi
-
-doc-info: version.texi
-       @makeinfo --no-split gnunet.texi
-doc-info-tutorial: version.texi
-       @makeinfo --no-split gnunet-c-tutorial.texi
-
-# FIXME: rm *.html and *.pdf
-doc-clean:
-       @rm *.aux *.log *.toc *.cp *.cps
-
-doc-all: doc-pdf doc-html doc-info doc-pdf-tutorial doc-html-tutorial doc-info-tutorial
-
-doc-pdf-noise: version.texi
-       @makeinfo --pdf gnunet.texi
-doc-pdf-tutorial-noise: version.texi
-       @makeinfo --pdf gnunet-c-tutorial.texi
-
-doc-html-noise: version.texi
-       @makeinfo --html gnunet.texi
-doc-html-tutorial-noise: version.texi
-       @makeinfo --html gnunet-c-tutorial.texi
-
-doc-info-noise: version.texi
-       @makeinfo --no-split gnunet.texi
-doc-info-tutorial-noise: version.texi
-       @makeinfo --no-split gnunet-c-tutorial.texi
-
-doc-all-give-me-the-noise: doc-pdf-noise doc-html-noise doc-info-noise doc-pdf-tutorial-noise doc-html-tutorial-noise doc-info-tutorial-noise
-
-doc-all-install: doc-all-give-me-the-noise
-       @mkdir -p $(DESTDIR)/$(docdir)
-       @mkdir -p $(DESTDIR)/$(infoimagedir)
-       @mkdir -p $(DESTDIR)/$(infodir)
-       @install -m 0755 gnunet.pdf $(DESTDIR)/$(docdir)
-       @install -m 0755 gnunet-c-tutorial.pdf $(DESTDIR)/$(docdir)
-       @install -m 0755 gnunet-c-tutorial.info $(DESTDIR)/$(infodir)
-       @install -m 0755 gnunet.info $(DESTDIR)/$(infodir)
-       @cp -r gnunet $(DESTDIR)/$(docdir)
-       @cp -r gnunet-c-tutorial $(DESTDIR)/$(docdir)
-
-#      @cp -r images $(DESTDIR)/$(infoimagedir)
-
-# TODO: Add more to clean.
-# clean:
-#      @rm gnunet.pdf
-#      @rm gnunet-c-tutorial.pdf
-#      @rm gnunet.info
-#      @rm gnunet-c-tutorial.info
-
-# CLEANFILES =                                         \
-#      gnunet.log                                      \
-#      gnunet-c-tutorial.log                           \
-#      $(wildcard *.aux)                               \
-#      $(wildcard *.toc)                               \
-#      $(wildcard *.cp)                                \
-#      $(wildcard *.cps)
-
-.PHONY: version.texi
-# if HAVE_EXTENDED_DOCUMENTATION_BUILDING_PDF
-
-# if HAVE_EXTENDED_DOCUMENTATION_BUILDING_HTML
-
-# endif
-# endif
-# endif
+       system_specific/outdated-and-old-installation-instructions.txt \
+       system_specific/FROM_SOURCE