# This Makefile.am is in the public domain
docdir = $(datadir)/doc/gnunet/

AM_MAKEINFOHTMLFLAGS = $(TEXINFO_HTMLFLAGS)

info_TEXINFOS = 						\
	gnunet.texi

gnunet_TEXINFOS = 						\
	chapters/developer.texi 				\
	chapters/keyconcepts.texi 				\
	chapters/preface.texi 				\
	chapters/philosophy.texi 				\
	chapters/installation.texi				\
	chapters/user.texi 					\
	chapters/vocabulary.texi				\
	chapters/configuration.texi				\
	chapters/contributing.texi				\
	fdl-1.3.texi 						\
	gpl-3.0.texi						\
	agpl-3.0.texi						\
	version.texi

#if ACTIVATE_TEXINFO4
# NOTE: While GNU makeinfo 6.5 supports --css-ref=URL,
# makeinfo 4.8 (in NetBSD 8.0, macOS, and maybe other
# base) does only support --css-include=FILE.
# The only difference is a shorter html output and
# in 6.5 the ability to use refs instead of include.
# We prefer not to break builds in this case, so
# we use the include version which is backwards compatible
# and upwards compatible, while the ref variant is neither.
#AM_MAKEINFOHTMLFLAGS = --no-split --css-include=style.css --css-include=manual.css
#else
# In the 5.x version they added `--split=chapters|sections` in
# addition to `--split=nodes`.
# Hold on to your hats: In version 6.5 this is already removed, ffs.
# GNU Texinfo, please be more consistent than 1 version in switches.
# This however is compatible to version 5.2. Thanks, I hate it.
# AM_MAKEINFOHTMLFLAGS = --split=sections --css-ref="../style.css" --css-ref="../manual.css"
#AM_MAKEINFOHTMLFLAGS = --split --css-ref="../style.css" --css-ref="../manual.css"
#endif
EXTRA_DIST =							\
	$(gnunet_TEXINFOS)					\
	htmlxref.cnf						\
	version.texi                        \
	run-gendocs.sh						\
	docstyle.css                        \
    manual.css                          \
    reset.css                           \
    style.css                           \
    images/daemon_lego_block.svg  		\
	images/lego_stack.svg			    \
	images/service_lego_block.svg		\
	images/gns.dot	                    \
	images/structure.dot                \
	images/tng.dot \
    images/ascension_interaction.png \
    images/ascension_ssd.png \
    images/messenger_room.png \
	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-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/gns.jpg \
	images/tng.png



DISTCLEANFILES = 						\
	gnunet.cps						    \
	chapters/developer.cps				\
	chapters/installation.cps			\
	chapter/philosophy.cps				\
	chapters/user.cps					\
	chapters/configuration.cps			\
	chapters/terminology.cps			\
	chapters/vocabulary.cps				\
	fdl-1.3.cps						    \
	agpl-3.0.cps						\
	gpl-3.0.cps

CLEANFILES= \
    stamp-vti \
    version.texi \
    $(DISTCLEANFILES)

clean-local: clean-local-check
.PHONY: clean-local-check
clean-local-check:
	rm -fr manual
	rm -fr gnunet.html
	rm -fr gnunet.t2p
	rm -fr gnunet-c-tutorial.t2p

# 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

# doc-all-install:
# 	@mkdir -p $(DESTDIR)/$(docdir)
# 	@mkdir -p $(DESTDIR)/$(infoimagedir)
# 	@mkdir -p $(DESTDIR)/$(infodir)
# 	@install -m 0755 gnunet.pdf $(DESTDIR)/$(docdir)
# 	@install -m 0755 gnunet.info $(DESTDIR)/$(infodir)
# 	@install gnunet.html $(DESTDIR)/$(docdir)

# doc-gendoc-install:
# 	@mkdir -p $(DESTDIR)/$(docdir)
# 	@cp -r manual $(DESTDIR)/$(docdir)
