[Top][All Lists]
[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)
- gettext 0.10.37 unportable use of $< in doc/Makefile.am,
Paul Eggert <=