@@ -35,19 +35,19 @@ doctags: doctags.c
3535 $(CC ) doctags.c -o doctags
3636
3737vim.man : vim.1
38- nroff -man $< | sed -e s/.//g > $@
38+ nroff -man $? | sed -e s/.//g > $@
3939
4040evim.man : evim.1
41- nroff -man $< | sed -e s/.//g > $@
41+ nroff -man $? | sed -e s/.//g > $@
4242
4343vimdiff.man : vimdiff.1
44- nroff -man $< | sed -e s/.//g > $@
44+ nroff -man $? | sed -e s/.//g > $@
4545
4646vimtutor.man : vimtutor.1
47- nroff -man $< | sed -e s/.//g > $@
47+ nroff -man $? | sed -e s/.//g > $@
4848
4949xxd.man : xxd.1
50- nroff -man $< | sed -e s/.//g > $@
50+ nroff -man $? | sed -e s/.//g > $@
5151
5252uganda.nsis.txt : uganda.???
5353 for dpn in $? ; do \
@@ -74,10 +74,10 @@ $(HTMLS): tags.ref
7474# index.html is the starting point for HTML, but for the help files it is
7575# help.txt. Therefore use vimindex.html for index.txt.
7676index.html : help.txt
77- $(AWK ) -f makehtml.awk $< > $@
77+ $(AWK ) -f makehtml.awk $? > $@
7878
7979vimindex.html : index.txt
80- $(AWK ) -f makehtml.awk $< > $@
80+ $(AWK ) -f makehtml.awk $? > $@
8181
8282tags.ref tags.html : tags
8383 $(AWK ) -f maketags.awk tags > tags.html
@@ -151,88 +151,91 @@ os_risc.txt:
151151os_win32.txt :
152152 touch $@
153153
154- # Note that $< works with GNU make while $> works for BSD make.
155- # Is there a solution that works for both??
154+ # In *BSD, the variable '$<' is used in suffix-transformation rules (in GNU this
155+ # is called "implicit rules", and in MS Windows it is called "inference rules").
156+ # For code portability, it is better to use the '$?' variable for explicit rules.
157+ # Especially since there is only one dependency and it should presumably always
158+ # be newer than the target file.
156159vim-da.UTF-8.1 : vim-da.1
157- iconv -f latin1 -t utf -8 $< > $@
160+ iconv -f latin1 -t UTF -8 $? > $@
158161
159162vimdiff-da.UTF-8.1 : vimdiff-da.1
160- iconv -f latin1 -t utf -8 $< > $@
163+ iconv -f latin1 -t UTF -8 $? > $@
161164
162165vimtutor-da.UTF-8.1 : vimtutor-da.1
163- iconv -f latin1 -t utf -8 $< > $@
166+ iconv -f latin1 -t UTF -8 $? > $@
164167
165168vim-de.UTF-8.1 : vim-de.1
166- iconv -f latin1 -t utf -8 $< > $@
169+ iconv -f latin1 -t UTF -8 $? > $@
167170
168171vim-fr.UTF-8.1 : vim-fr.1
169- iconv -f latin1 -t utf -8 $< > $@
172+ iconv -f latin1 -t UTF -8 $? > $@
170173
171174evim-fr.UTF-8.1 : evim-fr.1
172- iconv -f latin1 -t utf -8 $< > $@
175+ iconv -f latin1 -t UTF -8 $? > $@
173176
174177vimdiff-fr.UTF-8.1 : vimdiff-fr.1
175- iconv -f latin1 -t utf -8 $< > $@
178+ iconv -f latin1 -t UTF -8 $? > $@
176179
177180vimtutor-fr.UTF-8.1 : vimtutor-fr.1
178- iconv -f latin1 -t utf -8 $< > $@
181+ iconv -f latin1 -t UTF -8 $? > $@
179182
180183xxd-fr.UTF-8.1 : xxd-fr.1
181- iconv -f latin1 -t utf -8 $< > $@
184+ iconv -f latin1 -t UTF -8 $? > $@
182185
183186vim-it.UTF-8.1 : vim-it.1
184- iconv -f latin1 -t utf -8 $< > $@
187+ iconv -f latin1 -t UTF -8 $? > $@
185188
186189evim-it.UTF-8.1 : evim-it.1
187- iconv -f latin1 -t utf -8 $< > $@
190+ iconv -f latin1 -t UTF -8 $? > $@
188191
189192vimdiff-it.UTF-8.1 : vimdiff-it.1
190- iconv -f latin1 -t utf -8 $< > $@
193+ iconv -f latin1 -t UTF -8 $? > $@
191194
192195vimtutor-it.UTF-8.1 : vimtutor-it.1
193- iconv -f latin1 -t utf -8 $< > $@
196+ iconv -f latin1 -t UTF -8 $? > $@
194197
195198xxd-it.UTF-8.1 : xxd-it.1
196- iconv -f latin1 -t utf -8 $< > $@
199+ iconv -f latin1 -t UTF -8 $? > $@
197200
198201vim-pl.UTF-8.1 : vim-pl.1
199- iconv -f latin2 -t utf -8 $< > $@
202+ iconv -f latin2 -t UTF -8 $? > $@
200203
201204evim-pl.UTF-8.1 : evim-pl.1
202- iconv -f latin2 -t utf -8 $< > $@
205+ iconv -f latin2 -t UTF -8 $? > $@
203206
204207vimdiff-pl.UTF-8.1 : vimdiff-pl.1
205- iconv -f latin2 -t utf -8 $< > $@
208+ iconv -f latin2 -t UTF -8 $? > $@
206209
207210vimtutor-pl.UTF-8.1 : vimtutor-pl.1
208- iconv -f latin2 -t utf -8 $< > $@
211+ iconv -f latin2 -t UTF -8 $? > $@
209212
210213xxd-pl.UTF-8.1 : xxd-pl.1
211- iconv -f latin2 -t utf -8 $< > $@
214+ iconv -f latin2 -t UTF -8 $? > $@
212215
213216vim-ru.UTF-8.1 : vim-ru.1
214- iconv -f KOI8-R -t utf -8 $< > $@
217+ iconv -f KOI8-R -t UTF -8 $? > $@
215218
216219evim-ru.UTF-8.1 : evim-ru.1
217- iconv -f KOI8-R -t utf -8 $< > $@
220+ iconv -f KOI8-R -t UTF -8 $? > $@
218221
219222vimdiff-ru.UTF-8.1 : vimdiff-ru.1
220- iconv -f KOI8-R -t utf -8 $< > $@
223+ iconv -f KOI8-R -t UTF -8 $? > $@
221224
222225vimtutor-ru.UTF-8.1 : vimtutor-ru.1
223- iconv -f KOI8-R -t utf -8 $< > $@
226+ iconv -f KOI8-R -t UTF -8 $? > $@
224227
225228xxd-ru.UTF-8.1 : xxd-ru.1
226- iconv -f KOI8-R -t utf -8 $< > $@
229+ iconv -f KOI8-R -t UTF -8 $? > $@
227230
228231vim-tr.UTF-8.1 : vim-tr.1
229- iconv -f latin5 -t utf -8 $< > $@
232+ iconv -f latin5 -t UTF -8 $? > $@
230233
231234evim-tr.UTF-8.1 : evim-tr.1
232- iconv -f latin5 -t utf -8 $< > $@
235+ iconv -f latin5 -t UTF -8 $? > $@
233236
234237vimdiff-tr.UTF-8.1 : vimdiff-tr.1
235- iconv -f latin5 -t utf -8 $< > $@
238+ iconv -f latin5 -t UTF -8 $? > $@
236239
237240vimtutor-tr.UTF-8.1 : vimtutor-tr.1
238- iconv -f latin5 -t utf -8 $< > $@
241+ iconv -f latin5 -t UTF -8 $? > $@
0 commit comments