include $(top_srcdir)/config/common.am

DISTCLEANFILES += $(tocfiles)

EXTRA_DIST = depend.py doc_toc.py LyXConfig.lyx.in README.Documentation $(DEPENDFILE) $(docfiles)

docfiles = \
	cs_Tutorial.lyx \
	Customization.lyx \
	da_Intro.lyx \
	de_Customization.lyx \
	de_Extended.lyx \
	de_FAQ.lyx \
	de_Intro.lyx \
	de_Tutorial.lyx \
	de_UserGuide.lyx \
	DocStyle.lyx \
	es_Intro.lyx \
	es_Tutorial.lyx \
	eu_Customization.lyx \
	eu_Extended.lyx \
	eu_FAQ.lyx \
	eu_Intro.lyx \
	eu_Tutorial.lyx \
	eu_UserGuide.lyx \
	Extended.lyx \
	FAQ.lyx \
	fr_Customization.lyx \
	fr_Extended.lyx \
	fr_FAQ.lyx \
	fr_Intro.lyx \
	fr_Tutorial.lyx \
	fr_UserGuide.lyx \
	he_Intro.lyx \
	he_Tutorial.lyx \
	hu_Intro.lyx \
	Intro.lyx \
	it_Customization.lyx \
	it_Intro.lyx \
	it_Tutorial.lyx \
	it_UserGuide.lyx \
	LaTeXConfig.lyx.in \
	nl_Intro.lyx \
	nl_Tutorial.lyx \
	nb_Intro.lyx \
	pl_Extended.lyx \
	pl_Intro.lyx \
	pl_Tutorial.lyx \
	pt_Intro.lyx \
	pt_Tutorial.lyx \
	Reference.lyx \
	ro_Intro.lyx \
	ru_FAQ.lyx \
	ru_Intro.lyx \
	ru_Tutorial.lyx \
	sk_Tutorial.lyx \
	sk_UserGuide.lyx \
	sl_Intro.lyx \
	sl_Tutorial.lyx \
	sv_Intro.lyx \
	sv_Tutorial.lyx \
	Tutorial.lyx \
	UserGuide.lyx \
	escher-lsd.eps \
	mobius.eps \
	platypus.eps

docdir = $(pkgdatadir)/doc
doc_DATA = $(docfiles) 

DEPENDFILE = $(srcdir)/Makefile.depend
# include $(DEPENDFILE) does not work because automake is too limited.
include $(srcdir)/Makefile.depend

TOCs : $(DEPENDFILE) $(tocfiles)
	@echo Made TOCs succesfully.

# Force regeneration of $(DEPENDFILE) when Makefile.am changes because
# new doc files might have been added
$(DEPENDFILE): $(srcdir)/Makefile.am $(srcdir)/depend.py
	python $(srcdir)/depend.py > $(DEPENDFILE)

# The TOCs are not built for the install and dist targets if they don't exist
# for some weird reason.
# Make complains although we have rules for them in $(DEPENDFILE), so we
# must not include the TOCs in $(docfiles) and have to use the install and
# dist hooks below.
dist-hook: $(tocfiles)
	for i in $(tocfiles); \
	do \
		if test -f "$(srcdir)/$$i"; then file="$(srcdir)/$$i"; \
		else file="$$i"; fi; \
		cp -p "$$file" "$(distdir)"; \
	done
install-data-hook: $(tocfiles)
	for i in $(tocfiles); \
	do \
		if test -f "$(srcdir)/$$i"; then file="$(srcdir)/$$i"; \
		else file="$$i"; fi; \
		$(docDATA_INSTALL) "$$file" "$(DESTDIR)$(docdir)/$$i"; \
	done

uninstall-local:
	for i in $(tocfiles); \
	do \
		$(RM) "$(DESTDIR)$(docdir)/$$i" ; \
	done

.PHONY: TOCs