]> granicus.if.org Git - linux-pam/commitdiff
doc: fix install in case of out of tree build (ticket #31)
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 8 May 2014 23:36:58 +0000 (23:36 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 23 Jun 2014 00:15:09 +0000 (00:15 +0000)
* doc/adg/Makefile.am (install-data-local, releasedocs): Fall back
to srcdir if documentation files haven't been found in builddir.
(releasedocs): Treat missing documentation files as an error.
* doc/mwg/Makefile.am: Likewise.
* doc/sag/Makefile.am: Likewise.

doc/adg/Makefile.am
doc/mwg/Makefile.am
doc/sag/Makefile.am

index aedc033223a93b66627d9a1d639eb97659166e32..77bd7a990b1a47cd18ebcbde78135de7dfae78ff 100644 (file)
@@ -57,20 +57,26 @@ install-data-local:
        $(mkinstalldirs) $(DESTDIR)$(docdir)
        $(mkinstalldirs) $(DESTDIR)$(pdfdir)
        $(mkinstalldirs) $(DESTDIR)$(htmldir)
-       test -f html/Linux-PAM_ADG.html || exit 0; \
+       if test -f html/Linux-PAM_ADG.html; then \
            $(install_sh_DATA) html/Linux-PAM_ADG.html html/adg-*.html \
-               $(DESTDIR)$(htmldir)/ || \
+               $(DESTDIR)$(htmldir)/; \
+       elif test -f $(srcdir)/html/Linux-PAM_ADG.html; then \
            $(install_sh_DATA) $(srcdir)/html/Linux-PAM_ADG.html \
                $(srcdir)/html/adg-*.html \
-               $(DESTDIR)$(htmldir)/
-       test -f Linux-PAM_ADG.txt || exit 0; \
-           $(install_sh_DATA) Linux-PAM_ADG.txt $(DESTDIR)$(docdir)/ || \
+               $(DESTDIR)$(htmldir)/; \
+       fi
+       if test -f Linux-PAM_ADG.txt; then \
+           $(install_sh_DATA) Linux-PAM_ADG.txt $(DESTDIR)$(docdir)/; \
+       elif test -f $(srcdir)/Linux-PAM_ADG.txt; then \
            $(install_sh_DATA) $(srcdir)/Linux-PAM_ADG.txt \
-               $(DESTDIR)$(docdir)/
-       test -f Linux-PAM_ADG.pdf || exit 0; \
-           $(install_sh_DATA) Linux-PAM_ADG.pdf $(DESTDIR)$(pdfdir)/ || \
+               $(DESTDIR)$(docdir)/; \
+       fi
+       if test -f Linux-PAM_ADG.pdf; then \
+           $(install_sh_DATA) Linux-PAM_ADG.pdf $(DESTDIR)$(pdfdir)/; \
+       elif test -f $(srcdir)/Linux-PAM_ADG.pdf; then \
            $(install_sh_DATA) $(srcdir)/Linux-PAM_ADG.pdf \
-               $(DESTDIR)$(pdfdir)/
+               $(DESTDIR)$(pdfdir)/; \
+       fi
 
 uninstall-local:
        -rm $(DESTDIR)$(htmldir)/Linux-PAM_ADG.html
@@ -80,19 +86,28 @@ uninstall-local:
 
 releasedocs: all
        $(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html
-       test -f html/Linux-PAM_ADG.html || exit 0; \
+       if test -f html/Linux-PAM_ADG.html; then \
            cp -ap html/Linux-PAM_ADG.html html/adg-*.html \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html/ || \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html/; \
+       elif test -f $(srcdir)/html/Linux-PAM_ADG.html; then \
            cp -ap $(srcdir)/html/Linux-PAM_ADG.html \
                $(srcdir)/html/adg-*.html \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html/
-       test -f Linux-PAM_ADG.txt || exit 0; \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html/; \
+       else exit 1; \
+       fi
+       if test -f Linux-PAM_ADG.txt; then \
            cp -p Linux-PAM_ADG.txt \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/ || \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/; \
+       elif test -f $(srcdir)/Linux-PAM_ADG.txt; then \
            cp -p $(srcdir)/Linux-PAM_ADG.txt \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/
-       test -f Linux-PAM_ADG.pdf || exit 0; \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/; \
+       else exit 1; \
+       fi
+       if test -f Linux-PAM_ADG.pdf; then \
            cp -p Linux-PAM_ADG.pdf \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/ || \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/; \
+       elif test -f $(srcdir)/Linux-PAM_ADG.pdf; then \
            cp -p $(srcdir)/Linux-PAM_ADG.pdf \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/; \
+       else exit 1; \
+       fi
index 115403614f357be3e3a6eaf7f81f2ce3f607b5a1..2bbb2d0bb039b201c0d0470ea2f5d2527b4f581a 100644 (file)
@@ -57,20 +57,26 @@ install-data-local:
        $(mkinstalldirs) $(DESTDIR)$(docdir)
        $(mkinstalldirs) $(DESTDIR)$(pdfdir)
        $(mkinstalldirs) $(DESTDIR)$(htmldir)
-       test -f html/Linux-PAM_MWG.html || exit 0; \
+       if test -f html/Linux-PAM_MWG.html; then \
            $(install_sh_DATA) html/Linux-PAM_MWG.html html/mwg-*.html \
-               $(DESTDIR)$(htmldir)/ || \
+               $(DESTDIR)$(htmldir)/; \
+       elif test -f $(srcdir)/html/Linux-PAM_MWG.html; then \
            $(install_sh_DATA) $(srcdir)/html/Linux-PAM_MWG.html \
                $(srcdir)/html/mwg-*.html \
-               $(DESTDIR)$(htmldir)/
-       test -f Linux-PAM_MWG.txt || exit 0; \
-           $(install_sh_DATA) Linux-PAM_MWG.txt $(DESTDIR)$(docdir)/ || \
+               $(DESTDIR)$(htmldir)/; \
+       fi
+       if test -f Linux-PAM_MWG.txt; then \
+           $(install_sh_DATA) Linux-PAM_MWG.txt $(DESTDIR)$(docdir)/; \
+       elif test -f $(srcdir)/Linux-PAM_MWG.txt; then \
            $(install_sh_DATA) $(srcdir)/Linux-PAM_MWG.txt \
-               $(DESTDIR)$(docdir)/
-       test -f Linux-PAM_MWG.pdf || exit 0; \
-           $(install_sh_DATA) Linux-PAM_MWG.pdf $(DESTDIR)$(pdfdir)/ || \
+               $(DESTDIR)$(docdir)/; \
+       fi
+       if test -f Linux-PAM_MWG.pdf; then \
+           $(install_sh_DATA) Linux-PAM_MWG.pdf $(DESTDIR)$(pdfdir)/; \
+       elif test -f $(srcdir)/Linux-PAM_MWG.pdf; then \
            $(install_sh_DATA) $(srcdir)/Linux-PAM_MWG.pdf \
-               $(DESTDIR)$(pdfdir)/
+               $(DESTDIR)$(pdfdir)/; \
+       fi
 
 uninstall-local:
        -rm $(DESTDIR)$(htmldir)/Linux-PAM_MWG.html
@@ -80,19 +86,28 @@ uninstall-local:
 
 releasedocs: all
        $(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html
-       test -f html/Linux-PAM_MWG.html || exit 0; \
+       if test -f html/Linux-PAM_MWG.html; then \
            cp -ap html/Linux-PAM_MWG.html html/mwg-*.html \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html/ || \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html/; \
+       elif test -f $(srcdir)/html/Linux-PAM_MWG.html; then \
            cp -ap $(srcdir)/html/Linux-PAM_MWG.html \
                $(srcdir)/html/mwg-*.html \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html/
-       test -f Linux-PAM_MWG.txt || exit 0; \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html/; \
+       else exit 1; \
+       fi
+       if test -f Linux-PAM_MWG.txt; then \
            cp -p Linux-PAM_MWG.txt \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/ || \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/; \
+       elif test -f $(srcdir)/Linux-PAM_MWG.txt; then \
            cp -p $(srcdir)/Linux-PAM_MWG.txt \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/
-       test -f Linux-PAM_MWG.pdf || exit 0; \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/; \
+       else exit 1; \
+       fi
+       if test -f Linux-PAM_MWG.pdf; then \
            cp -p Linux-PAM_MWG.pdf \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/ || \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/; \
+       elif test -f $(srcdir)/Linux-PAM_MWG.pdf; then \
            cp -p $(srcdir)/Linux-PAM_MWG.pdf \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/; \
+       else exit 1; \
+       fi
index 35b16691a0ff878a741902e79ff2367592ba4241..31816aa03c4144c687131d9bbb7010be2e5e6158 100644 (file)
@@ -57,20 +57,26 @@ install-data-local:
        $(mkinstalldirs) $(DESTDIR)$(docdir)
        $(mkinstalldirs) $(DESTDIR)$(pdfdir)
        $(mkinstalldirs) $(DESTDIR)$(htmldir)
-       test -f html/Linux-PAM_SAG.html || exit 0; \
+       if test -f html/Linux-PAM_SAG.html; then \
            $(install_sh_DATA) html/Linux-PAM_SAG.html html/sag-*.html \
-               $(DESTDIR)$(htmldir)/ || \
+               $(DESTDIR)$(htmldir)/; \
+       elif test -f $(srcdir)/html/Linux-PAM_SAG.html; then \
            $(install_sh_DATA) $(srcdir)/html/Linux-PAM_SAG.html \
                $(srcdir)/html/sag-*.html \
-               $(DESTDIR)$(htmldir)/
-       test -f Linux-PAM_SAG.txt || exit 0; \
-           $(install_sh_DATA) Linux-PAM_SAG.txt $(DESTDIR)$(docdir)/ || \
+               $(DESTDIR)$(htmldir)/; \
+       fi
+       if test -f Linux-PAM_SAG.txt; then \
+           $(install_sh_DATA) Linux-PAM_SAG.txt $(DESTDIR)$(docdir)/; \
+       elif test -f $(srcdir)/Linux-PAM_SAG.txt; then \
            $(install_sh_DATA) $(srcdir)/Linux-PAM_SAG.txt \
-               $(DESTDIR)$(docdir)/
-       test -f Linux-PAM_SAG.pdf || exit 0; \
-           $(install_sh_DATA) Linux-PAM_SAG.pdf $(DESTDIR)$(pdfdir)/ || \
+               $(DESTDIR)$(docdir)/; \
+       fi
+       if test -f Linux-PAM_SAG.pdf; then \
+           $(install_sh_DATA) Linux-PAM_SAG.pdf $(DESTDIR)$(pdfdir)/; \
+       elif test -f $(srcdir)/Linux-PAM_SAG.pdf; then \
            $(install_sh_DATA) $(srcdir)/Linux-PAM_SAG.pdf \
-               $(DESTDIR)$(pdfdir)/
+               $(DESTDIR)$(pdfdir)/; \
+       fi
 
 uninstall-local:
        -rm $(DESTDIR)$(htmldir)/Linux-PAM_SAG.html
@@ -80,19 +86,28 @@ uninstall-local:
 
 releasedocs: all
        $(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html
-       test -f html/Linux-PAM_SAG.html || exit 0; \
+       if test -f html/Linux-PAM_SAG.html; then \
            cp -ap html/Linux-PAM_SAG.html html/sag-*.html \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html/ || \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html/; \
+       elif test -f $(srcdir)/html/Linux-PAM_SAG.html; then \
            cp -ap $(srcdir)/html/Linux-PAM_SAG.html \
                $(srcdir)/html/sag-*.html \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html/
-       test -f Linux-PAM_SAG.txt || exit 0; \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html/; \
+       else exit 1; \
+       fi
+       if test -f Linux-PAM_SAG.txt; then \
            cp -p Linux-PAM_SAG.txt \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/ || \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/; \
+       elif test -f $(srcdir)/Linux-PAM_SAG.txt; then \
            cp -p $(srcdir)/Linux-PAM_SAG.txt \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/
-       test -f Linux-PAM_SAG.pdf || exit 0; \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/; \
+       else exit 1; \
+       fi
+       if test -f Linux-PAM_SAG.pdf; then \
            cp -p Linux-PAM_SAG.pdf \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/ || \
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/; \
+       elif test -f $(srcdir)/Linux-PAM_SAG.pdf; then \
            cp -p $(srcdir)/Linux-PAM_SAG.pdf \
-               $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/
+               $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/; \
+       else exit 1; \
+       fi