]> git.lyx.org Git - lyx.git/blobdiff - lib/doc/Makefile.am
Spanish updates from Ignacio
[lyx.git] / lib / doc / Makefile.am
index 93daa4ff6804a66e1e1cb02bec8971ea7519f56a..547fd222079a1b73f9d2d1ddcacca94ba5952108 100644 (file)
@@ -1,83 +1,69 @@
 include $(top_srcdir)/config/common.am
 
-DISTCLEANFILES += LyXConfig.lyx LaTeXConfig.lyx Makefile.depend
+DISTCLEANFILES += $(tocfiles)
 
-EXTRA_DIST = depend.py doc_toc.py LyXConfig.lyx.in README.Documentation $(docfiles)
+EXTRA_DIST = depend.py doc_toc.py README.Documentation $(DEPENDFILE) $(docfiles)
 
 docfiles = \
-       cs_TOC.lyx \
        cs_Tutorial.lyx \
        Customization.lyx \
        da_Intro.lyx \
-       da_TOC.lyx \
        de_Customization.lyx \
        de_Extended.lyx \
        de_FAQ.lyx \
        de_Intro.lyx \
-       de_TOC.lyx \
        de_Tutorial.lyx \
        de_UserGuide.lyx \
        DocStyle.lyx \
        es_Intro.lyx \
-       es_TOC.lyx \
        es_Tutorial.lyx \
+       es_EmbeddedObjects.lyx \
        eu_Customization.lyx \
        eu_Extended.lyx \
        eu_FAQ.lyx \
        eu_Intro.lyx \
-       eu_TOC.lyx \
        eu_Tutorial.lyx \
        eu_UserGuide.lyx \
+       EmbeddedObjects.lyx \
        Extended.lyx \
        FAQ.lyx \
        fr_Customization.lyx \
        fr_Extended.lyx \
        fr_FAQ.lyx \
        fr_Intro.lyx \
-       fr_TOC.lyx \
        fr_Tutorial.lyx \
        fr_UserGuide.lyx \
+       gl_Intro.lyx \
+       gl_Tutorial.lyx \
        he_Intro.lyx \
-       he_TOC.lyx \
        he_Tutorial.lyx \
        hu_Intro.lyx \
-       hu_TOC.lyx \
+       hu_Tutorial.lyx \
        Intro.lyx \
        it_Customization.lyx \
        it_Intro.lyx \
-       it_TOC.lyx \
        it_Tutorial.lyx \
        it_UserGuide.lyx \
        LaTeXConfig.lyx.in \
        nl_Intro.lyx \
-       nl_TOC.lyx \
        nl_Tutorial.lyx \
-       no_Intro.lyx \
-       no_TOC.lyx \
+       nb_Intro.lyx \
        pl_Extended.lyx \
        pl_Intro.lyx \
-       pl_TOC.lyx \
        pl_Tutorial.lyx \
        pt_Intro.lyx \
-       pt_TOC.lyx \
        pt_Tutorial.lyx \
        Reference.lyx \
        ro_Intro.lyx \
-       ro_TOC.lyx \
        ru_FAQ.lyx \
        ru_Intro.lyx \
-       ru_TOC.lyx \
        ru_Tutorial.lyx \
-       sk_TOC.lyx \
        sk_Tutorial.lyx \
        sk_UserGuide.lyx \
        sl_Intro.lyx \
-       sl_TOC.lyx \
        sl_Tutorial.lyx \
        sv_Intro.lyx \
-       sv_TOC.lyx \
        sv_Tutorial.lyx \
-       TOC.lyx \
        Tutorial.lyx \
        UserGuide.lyx \
        escher-lsd.eps \
@@ -85,20 +71,44 @@ docfiles = \
        platypus.eps
 
 docdir = $(pkgdatadir)/doc
-doc_DATA = \
-       $(docfiles) \
-       LaTeXConfig.lyx
+doc_DATA = $(docfiles) 
 
-# TODO can we instead just #include the DEPENDFILE in this Makefile?
-# problem with this is that the DEPENDFILE that's included won't be the updated
-# one. JMarc should know how to handle this.
+DEPENDFILE = $(srcdir)/Makefile.depend
+# include $(DEPENDFILE) does not work because automake is too limited.
+include $(srcdir)/Makefile.depend
 
-DEPENDFILE = Makefile.depend
+TOCs : $(DEPENDFILE) $(tocfiles)
+       @echo Made TOCs succesfully.
 
-TOCs : depend
-       make -f $(DEPENDFILE) TOCs
+# 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)
 
-depend:
-       python 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
 
-.PHONY: depend
+uninstall-local:
+       for i in $(tocfiles); \
+       do \
+               $(RM) "$(DESTDIR)$(docdir)/$$i" ; \
+       done
+
+.PHONY: TOCs