bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gettext 0.10.37 unportable use of $< in doc/Makefile.am


From: Paul Eggert
Subject: gettext 0.10.37 unportable use of $< in doc/Makefile.am
Date: Sat, 12 May 2001 21:29:32 -0700 (PDT)

POSIX says that the $< construct in makefiles can be used only in
inference rules and in the .DEFAULT rule; its meaning in ordinary
rules is unspecified.  gettext 0.10.37 assumes the GNU make semantics
in doc/Makefile.am, which causes behavior like this on Solaris 8:

        $ make gettext.html
        /opt/reb/bin/texi2html -expandinfo -number -monolithic 
        Need exactly one file to translate
        Try 'texi2html -help' for usage instructions.
        *** Error code 255
        make: Fatal error: Command failed for target `gettext.html'

Here is a patch.

2001-05-12  Paul Eggert  <address@hidden>

        * doc/Makefile.am (install-dvi, gettext.ps, install-ps,
        install-pdf, gettext.html, gettext_toc.html,
        install-html-monolithic):
        Do not assume that $< evaluates to the first dependency; this
        isn't true in SVR4 make (e.g. Solaris 8 /usr/ccs/bin/make).

===================================================================
RCS file: doc/Makefile.am,v
retrieving revision 0.10.37.0
retrieving revision 0.10.37.1
diff -pu -r0.10.37.0 -r0.10.37.1
--- doc/Makefile.am     2001/04/17 20:53:06     0.10.37.0
+++ doc/Makefile.am     2001/05/13 04:22:19     0.10.37.1
@@ -71,7 +71,7 @@ MAINTAINERCLEANFILES = gettext_*.html
 
 install-dvi: gettext.dvi
        $(mkinstalldirs) $(DESTDIR)$(dvidir)
-       $(INSTALL_DATA) $< $(DESTDIR)$(dvidir)/gettext.dvi
+       $(INSTALL_DATA) gettext.dvi $(DESTDIR)$(dvidir)/gettext.dvi
 
 installdirs-dvi:
        $(mkinstalldirs) $(DESTDIR)$(dvidir)
@@ -87,11 +87,11 @@ DVIPS = @DVIPS@ -D600
 ps: gettext.ps
 
 gettext.ps: gettext.dvi
-       $(DVIPS) -o $@ $<
+       $(DVIPS) -o $@ gettext.dvi
 
 install-ps: gettext.ps
        $(mkinstalldirs) $(DESTDIR)$(psdir)
-       $(INSTALL_DATA) $< $(DESTDIR)$(psdir)/gettext.ps
+       $(INSTALL_DATA) gettext.ps $(DESTDIR)$(psdir)/gettext.ps
 
 installdirs-ps:
        $(mkinstalldirs) $(DESTDIR)$(psdir)
@@ -113,7 +113,7 @@ pdf: gettext.pdf
 
 install-pdf: gettext.pdf
        $(mkinstalldirs) $(DESTDIR)$(pdfdir)
-       $(INSTALL_DATA) $< $(DESTDIR)$(pdfdir)/gettext.pdf
+       $(INSTALL_DATA) gettext.pdf $(DESTDIR)$(pdfdir)/gettext.pdf
 
 installdirs-pdf:
        $(mkinstalldirs) $(DESTDIR)$(pdfdir)
@@ -130,19 +130,19 @@ html-monolithic: gettext.html
 html-split: gettext_toc.html
 
 gettext.html: gettext.texi version.texi $(gettext_TEXINFOS)
-       $(TEXI2HTML) -expandinfo -number -monolithic $<
+       $(TEXI2HTML) -expandinfo -number -monolithic gettext.texi
 
 gettext_toc.html: gettext.texi version.texi $(gettext_TEXINFOS)
        case "$(TEXI2HTML)" in \
          *"/missing texi2html") \
-            $(TEXI2HTML) -expandinfo -number -split_chapter $< || exit 0 ;; \
+            $(TEXI2HTML) -expandinfo -number -split_chapter gettext.texi || 
exit 0 ;; \
          *) $(RM) gettext_*.html ; \
-            $(TEXI2HTML) -expandinfo -number -split_chapter $< ;; \
+            $(TEXI2HTML) -expandinfo -number -split_chapter gettext.texi ;; \
        esac
 
 install-html-monolithic: gettext.html
        $(mkinstalldirs) $(DESTDIR)$(htmldir)
-       $(INSTALL_DATA) $< $(DESTDIR)$(htmldir)/gettext.html
+       $(INSTALL_DATA) gettext.html $(DESTDIR)$(htmldir)/gettext.html
 
 install-html-split: gettext_toc.html
        $(mkinstalldirs) $(DESTDIR)$(htmldir)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]