xref: /vim-8.2.3635/runtime/doc/Makefile (revision e2db6c97)
1071d4279SBram Moolenaar#
2071d4279SBram Moolenaar# Makefile for the Vim documentation on Unix
3071d4279SBram Moolenaar#
4071d4279SBram Moolenaar# If you get "don't know how to make scratch", first run make in the source
5071d4279SBram Moolenaar# directory.  Or remove the include below.
6071d4279SBram Moolenaar
7071d4279SBram MoolenaarAWK = awk
8071d4279SBram Moolenaar
9071d4279SBram Moolenaar# Set to $(VIMTARGET) when executed from src/Makefile.
10071d4279SBram MoolenaarVIMEXE = vim
11071d4279SBram Moolenaar
12071d4279SBram Moolenaar# include the config.mk from the source directory.  It's only needed to set
13071d4279SBram Moolenaar# AWK, used for "make html".  Comment this out if the include gives problems.
14071d4279SBram Moolenaarinclude ../../src/auto/config.mk
15071d4279SBram Moolenaar
16071d4279SBram MoolenaarDOCS = \
17071d4279SBram Moolenaar	arabic.txt \
18071d4279SBram Moolenaar	autocmd.txt \
19071d4279SBram Moolenaar	change.txt \
20071d4279SBram Moolenaar	cmdline.txt \
21e344beadSBram Moolenaar	debug.txt \
22a7241f5fSBram Moolenaar	debugger.txt \
23071d4279SBram Moolenaar	develop.txt \
24071d4279SBram Moolenaar	diff.txt \
25071d4279SBram Moolenaar	digraph.txt \
26071d4279SBram Moolenaar	editing.txt \
27071d4279SBram Moolenaar	eval.txt \
28071d4279SBram Moolenaar	farsi.txt \
29071d4279SBram Moolenaar	filetype.txt \
30071d4279SBram Moolenaar	fold.txt \
31a7241f5fSBram Moolenaar	ft_ada.txt \
32a7241f5fSBram Moolenaar	ft_sql.txt \
33071d4279SBram Moolenaar	gui.txt \
34071d4279SBram Moolenaar	gui_w16.txt \
35071d4279SBram Moolenaar	gui_w32.txt \
36071d4279SBram Moolenaar	gui_x11.txt \
37071d4279SBram Moolenaar	hangulin.txt \
38071d4279SBram Moolenaar	hebrew.txt \
39071d4279SBram Moolenaar	help.txt \
4091604419SBram Moolenaar	helphelp.txt \
41071d4279SBram Moolenaar	howto.txt \
42071d4279SBram Moolenaar	if_cscop.txt \
430ba04296SBram Moolenaar	if_lua.txt \
44293ee4d4SBram Moolenaar	if_mzsch.txt \
45071d4279SBram Moolenaar	if_ole.txt \
46071d4279SBram Moolenaar	if_perl.txt \
47071d4279SBram Moolenaar	if_pyth.txt \
48071d4279SBram Moolenaar	if_ruby.txt \
49071d4279SBram Moolenaar	if_sniff.txt \
50071d4279SBram Moolenaar	if_tcl.txt \
51071d4279SBram Moolenaar	indent.txt \
52071d4279SBram Moolenaar	index.txt \
53071d4279SBram Moolenaar	insert.txt \
54071d4279SBram Moolenaar	intro.txt \
55071d4279SBram Moolenaar	map.txt \
56071d4279SBram Moolenaar	mbyte.txt \
57a7241f5fSBram Moolenaar	message.txt \
58071d4279SBram Moolenaar	mlang.txt \
59a7241f5fSBram Moolenaar	motion.txt \
60071d4279SBram Moolenaar	netbeans.txt \
61071d4279SBram Moolenaar	options.txt \
62071d4279SBram Moolenaar	os_390.txt \
63071d4279SBram Moolenaar	os_amiga.txt \
64071d4279SBram Moolenaar	os_beos.txt \
65071d4279SBram Moolenaar	os_dos.txt \
66071d4279SBram Moolenaar	os_mac.txt \
67071d4279SBram Moolenaar	os_mint.txt \
68071d4279SBram Moolenaar	os_msdos.txt \
69071d4279SBram Moolenaar	os_os2.txt \
70071d4279SBram Moolenaar	os_qnx.txt \
71071d4279SBram Moolenaar	os_risc.txt \
72071d4279SBram Moolenaar	os_unix.txt \
73071d4279SBram Moolenaar	os_vms.txt \
74071d4279SBram Moolenaar	os_win32.txt \
75071d4279SBram Moolenaar	pattern.txt \
76d5ab34bdSBram Moolenaar	pi_getscript.txt \
77071d4279SBram Moolenaar	pi_gzip.txt \
78*e2db6c97SBram Moolenaar	pi_logipat.txt \
79071d4279SBram Moolenaar	pi_netrw.txt \
805e3cb7e8SBram Moolenaar	pi_paren.txt \
81071d4279SBram Moolenaar	pi_spec.txt \
82a3957103SBram Moolenaar	pi_tar.txt \
8325e2c9e3SBram Moolenaar	pi_vimball.txt \
84a3957103SBram Moolenaar	pi_zip.txt \
858299df96SBram Moolenaar	print.txt \
86071d4279SBram Moolenaar	quickfix.txt \
87071d4279SBram Moolenaar	quickref.txt \
88071d4279SBram Moolenaar	quotes.txt \
89071d4279SBram Moolenaar	recover.txt \
90071d4279SBram Moolenaar	remote.txt \
91071d4279SBram Moolenaar	repeat.txt \
92071d4279SBram Moolenaar	rileft.txt \
93071d4279SBram Moolenaar	russian.txt \
94071d4279SBram Moolenaar	scroll.txt \
95071d4279SBram Moolenaar	sign.txt \
96a7241f5fSBram Moolenaar	spell.txt \
97071d4279SBram Moolenaar	sponsor.txt \
98071d4279SBram Moolenaar	starting.txt \
99071d4279SBram Moolenaar	syntax.txt \
1007e8fd636SBram Moolenaar	tabpage.txt \
101071d4279SBram Moolenaar	tagsrch.txt \
102071d4279SBram Moolenaar	term.txt \
103071d4279SBram Moolenaar	tips.txt \
104071d4279SBram Moolenaar	todo.txt \
105071d4279SBram Moolenaar	uganda.txt \
106071d4279SBram Moolenaar	undo.txt \
107071d4279SBram Moolenaar	usr_01.txt \
108071d4279SBram Moolenaar	usr_02.txt \
109071d4279SBram Moolenaar	usr_03.txt \
110071d4279SBram Moolenaar	usr_04.txt \
111071d4279SBram Moolenaar	usr_05.txt \
112071d4279SBram Moolenaar	usr_06.txt \
113071d4279SBram Moolenaar	usr_07.txt \
114071d4279SBram Moolenaar	usr_08.txt \
115071d4279SBram Moolenaar	usr_09.txt \
116071d4279SBram Moolenaar	usr_10.txt \
117071d4279SBram Moolenaar	usr_11.txt \
118071d4279SBram Moolenaar	usr_12.txt \
119071d4279SBram Moolenaar	usr_20.txt \
120071d4279SBram Moolenaar	usr_21.txt \
121071d4279SBram Moolenaar	usr_22.txt \
122071d4279SBram Moolenaar	usr_23.txt \
123071d4279SBram Moolenaar	usr_24.txt \
124071d4279SBram Moolenaar	usr_25.txt \
125071d4279SBram Moolenaar	usr_26.txt \
126071d4279SBram Moolenaar	usr_27.txt \
127071d4279SBram Moolenaar	usr_28.txt \
128071d4279SBram Moolenaar	usr_29.txt \
129071d4279SBram Moolenaar	usr_30.txt \
130071d4279SBram Moolenaar	usr_31.txt \
131c01140a1SBram Moolenaar	usr_32.txt \
132071d4279SBram Moolenaar	usr_40.txt \
133071d4279SBram Moolenaar	usr_41.txt \
134071d4279SBram Moolenaar	usr_42.txt \
135071d4279SBram Moolenaar	usr_43.txt \
136071d4279SBram Moolenaar	usr_44.txt \
137071d4279SBram Moolenaar	usr_45.txt \
138071d4279SBram Moolenaar	usr_90.txt \
139071d4279SBram Moolenaar	usr_toc.txt \
140071d4279SBram Moolenaar	various.txt \
141071d4279SBram Moolenaar	version4.txt \
142071d4279SBram Moolenaar	version5.txt \
143071d4279SBram Moolenaar	version6.txt \
1448299df96SBram Moolenaar	version7.txt \
145071d4279SBram Moolenaar	vi_diff.txt \
146071d4279SBram Moolenaar	visual.txt \
147071d4279SBram Moolenaar	windows.txt \
148071d4279SBram Moolenaar	workshop.txt
149071d4279SBram Moolenaar
150071d4279SBram MoolenaarHTMLS = \
151071d4279SBram Moolenaar	arabic.html \
152071d4279SBram Moolenaar	autocmd.html \
153071d4279SBram Moolenaar	change.html \
154071d4279SBram Moolenaar	cmdline.html \
155e344beadSBram Moolenaar	debug.html \
156071d4279SBram Moolenaar	debugger.html \
157071d4279SBram Moolenaar	develop.html \
158071d4279SBram Moolenaar	diff.html \
159071d4279SBram Moolenaar	digraph.html \
160071d4279SBram Moolenaar	editing.html \
161071d4279SBram Moolenaar	eval.html \
162071d4279SBram Moolenaar	farsi.html \
163071d4279SBram Moolenaar	filetype.html \
164071d4279SBram Moolenaar	fold.html \
165a7241f5fSBram Moolenaar	ft_ada.html \
166a7241f5fSBram Moolenaar	ft_sql.html \
167071d4279SBram Moolenaar	gui.html \
168071d4279SBram Moolenaar	gui_w16.html \
169071d4279SBram Moolenaar	gui_w32.html \
170071d4279SBram Moolenaar	gui_x11.html \
171071d4279SBram Moolenaar	hangulin.html \
172071d4279SBram Moolenaar	hebrew.html \
173b2c0350cSBram Moolenaar	helphelp.html \
174071d4279SBram Moolenaar	howto.html \
175071d4279SBram Moolenaar	if_cscop.html \
1760ba04296SBram Moolenaar	if_lua.html \
177293ee4d4SBram Moolenaar	if_mzsch.html \
178071d4279SBram Moolenaar	if_ole.html \
179071d4279SBram Moolenaar	if_perl.html \
180071d4279SBram Moolenaar	if_pyth.html \
181071d4279SBram Moolenaar	if_ruby.html \
182071d4279SBram Moolenaar	if_sniff.html \
183071d4279SBram Moolenaar	if_tcl.html \
184071d4279SBram Moolenaar	indent.html \
185071d4279SBram Moolenaar	index.html \
186071d4279SBram Moolenaar	insert.html \
187071d4279SBram Moolenaar	intro.html \
188071d4279SBram Moolenaar	map.html \
189071d4279SBram Moolenaar	mbyte.html \
190a7241f5fSBram Moolenaar	message.html \
191071d4279SBram Moolenaar	mlang.html \
192a7241f5fSBram Moolenaar	motion.html \
193071d4279SBram Moolenaar	netbeans.html \
194071d4279SBram Moolenaar	options.html \
195071d4279SBram Moolenaar	os_390.html \
196071d4279SBram Moolenaar	os_amiga.html \
197071d4279SBram Moolenaar	os_beos.html \
198071d4279SBram Moolenaar	os_dos.html \
199071d4279SBram Moolenaar	os_mac.html \
200071d4279SBram Moolenaar	os_mint.html \
201071d4279SBram Moolenaar	os_msdos.html \
202071d4279SBram Moolenaar	os_os2.html \
203071d4279SBram Moolenaar	os_qnx.html \
204071d4279SBram Moolenaar	os_risc.html \
205071d4279SBram Moolenaar	os_unix.html \
206071d4279SBram Moolenaar	os_vms.html \
207071d4279SBram Moolenaar	os_win32.html \
208071d4279SBram Moolenaar	pattern.html \
209d5ab34bdSBram Moolenaar	pi_getscript.html \
210071d4279SBram Moolenaar	pi_gzip.html \
211*e2db6c97SBram Moolenaar	pi_logipat.html \
212071d4279SBram Moolenaar	pi_netrw.html \
2135e3cb7e8SBram Moolenaar	pi_paren.html \
214071d4279SBram Moolenaar	pi_spec.html \
21525e2c9e3SBram Moolenaar	pi_tar.html \
21625e2c9e3SBram Moolenaar	pi_vimball.html \
21725e2c9e3SBram Moolenaar	pi_zip.html \
2188299df96SBram Moolenaar	print.html \
219071d4279SBram Moolenaar	quickfix.html \
220071d4279SBram Moolenaar	quickref.html \
221071d4279SBram Moolenaar	quotes.html \
222071d4279SBram Moolenaar	recover.html \
223071d4279SBram Moolenaar	remote.html \
224071d4279SBram Moolenaar	repeat.html \
225071d4279SBram Moolenaar	rileft.html \
226071d4279SBram Moolenaar	russian.html \
227071d4279SBram Moolenaar	scroll.html \
228071d4279SBram Moolenaar	sign.html \
229a7241f5fSBram Moolenaar	spell.html \
230071d4279SBram Moolenaar	sponsor.html \
231071d4279SBram Moolenaar	starting.html \
232071d4279SBram Moolenaar	syntax.html \
2337e8fd636SBram Moolenaar	tabpage.html \
234d5ab34bdSBram Moolenaar	tagsrch.html \
235071d4279SBram Moolenaar	term.html \
236071d4279SBram Moolenaar	tips.html \
237071d4279SBram Moolenaar	todo.html \
238071d4279SBram Moolenaar	uganda.html \
239071d4279SBram Moolenaar	undo.html \
240071d4279SBram Moolenaar	usr_01.html \
241071d4279SBram Moolenaar	usr_02.html \
242071d4279SBram Moolenaar	usr_03.html \
243071d4279SBram Moolenaar	usr_04.html \
244071d4279SBram Moolenaar	usr_05.html \
245071d4279SBram Moolenaar	usr_06.html \
246071d4279SBram Moolenaar	usr_07.html \
247071d4279SBram Moolenaar	usr_08.html \
248071d4279SBram Moolenaar	usr_09.html \
249071d4279SBram Moolenaar	usr_10.html \
250071d4279SBram Moolenaar	usr_11.html \
251071d4279SBram Moolenaar	usr_12.html \
252071d4279SBram Moolenaar	usr_20.html \
253071d4279SBram Moolenaar	usr_21.html \
254071d4279SBram Moolenaar	usr_22.html \
255071d4279SBram Moolenaar	usr_23.html \
256071d4279SBram Moolenaar	usr_24.html \
257071d4279SBram Moolenaar	usr_25.html \
258071d4279SBram Moolenaar	usr_26.html \
259071d4279SBram Moolenaar	usr_27.html \
260071d4279SBram Moolenaar	usr_28.html \
261071d4279SBram Moolenaar	usr_29.html \
262071d4279SBram Moolenaar	usr_30.html \
263071d4279SBram Moolenaar	usr_31.html \
264c01140a1SBram Moolenaar	usr_32.html \
265071d4279SBram Moolenaar	usr_40.html \
266071d4279SBram Moolenaar	usr_41.html \
267071d4279SBram Moolenaar	usr_42.html \
268071d4279SBram Moolenaar	usr_43.html \
269071d4279SBram Moolenaar	usr_44.html \
270071d4279SBram Moolenaar	usr_45.html \
271071d4279SBram Moolenaar	usr_90.html \
272071d4279SBram Moolenaar	usr_toc.html \
273071d4279SBram Moolenaar	various.html \
274071d4279SBram Moolenaar	version4.html \
275071d4279SBram Moolenaar	version5.html \
276071d4279SBram Moolenaar	version6.html \
2778299df96SBram Moolenaar	version7.html \
278071d4279SBram Moolenaar	vi_diff.html \
279a7241f5fSBram Moolenaar	vimindex.html \
280071d4279SBram Moolenaar	visual.html \
281071d4279SBram Moolenaar	windows.html \
282071d4279SBram Moolenaar	workshop.html
283071d4279SBram Moolenaar
2844317d9b4SBram MoolenaarCONVERTED = \
285402d2feaSBram Moolenaar	vim-fr.UTF-8.1 \
286402d2feaSBram Moolenaar	evim-fr.UTF-8.1 \
287402d2feaSBram Moolenaar	vimdiff-fr.UTF-8.1 \
288402d2feaSBram Moolenaar	vimtutor-fr.UTF-8.1 \
289402d2feaSBram Moolenaar	xxd-fr.UTF-8.1 \
2904317d9b4SBram Moolenaar	vim-it.UTF-8.1 \
2914317d9b4SBram Moolenaar	evim-it.UTF-8.1 \
2924317d9b4SBram Moolenaar	vimdiff-it.UTF-8.1 \
2934317d9b4SBram Moolenaar	vimtutor-it.UTF-8.1 \
2944317d9b4SBram Moolenaar	xxd-it.UTF-8.1 \
295e37d50a5SBram Moolenaar	vim-pl.UTF-8.1 \
296e37d50a5SBram Moolenaar	evim-pl.UTF-8.1 \
297e37d50a5SBram Moolenaar	vimdiff-pl.UTF-8.1 \
298e37d50a5SBram Moolenaar	vimtutor-pl.UTF-8.1 \
299e37d50a5SBram Moolenaar	xxd-pl.UTF-8.1 \
3004317d9b4SBram Moolenaar	vim-ru.UTF-8.1 \
3014317d9b4SBram Moolenaar	evim-ru.UTF-8.1 \
3024317d9b4SBram Moolenaar	vimdiff-ru.UTF-8.1 \
3034317d9b4SBram Moolenaar	vimtutor-ru.UTF-8.1 \
304a7241f5fSBram Moolenaar	xxd-ru.UTF-8.1
3054317d9b4SBram Moolenaar
306071d4279SBram Moolenaar.SUFFIXES:
307071d4279SBram Moolenaar.SUFFIXES: .c .o .txt .html
308071d4279SBram Moolenaar
309e37d50a5SBram Moolenaarall: tags vim.man evim.man vimdiff.man vimtutor.man xxd.man $(CONVERTED)
310071d4279SBram Moolenaar
311071d4279SBram Moolenaar# Use Vim to generate the tags file.  Can only be used when Vim has been
312071d4279SBram Moolenaar# compiled and installed.  Supports multiple languages.
313071d4279SBram Moolenaarvimtags: $(DOCS)
314426e5c95SBram Moolenaar	$(VIMEXE) -u NONE -esX -c "helptags ++t ." -c quit
315071d4279SBram Moolenaar
316071d4279SBram Moolenaar# Use "doctags" to generate the tags file.  Only works for English!
317071d4279SBram Moolenaartags: doctags $(DOCS)
318071d4279SBram Moolenaar	./doctags $(DOCS) | LANG=C LC_ALL=C sort >tags
319071d4279SBram Moolenaar	uniq -d -2 tags
320071d4279SBram Moolenaar
321071d4279SBram Moolenaardoctags: doctags.c
322071d4279SBram Moolenaar	$(CC) doctags.c -o doctags
323071d4279SBram Moolenaar
324071d4279SBram Moolenaarvim.man: vim.1
325071d4279SBram Moolenaar	nroff -man vim.1 | sed -e s/.//g > vim.man
326071d4279SBram Moolenaar
327e37d50a5SBram Moolenaarevim.man: evim.1
328e37d50a5SBram Moolenaar	nroff -man evim.1 | sed -e s/.//g > evim.man
329e37d50a5SBram Moolenaar
330071d4279SBram Moolenaarvimdiff.man: vimdiff.1
331071d4279SBram Moolenaar	nroff -man vimdiff.1 | sed -e s/.//g > vimdiff.man
332071d4279SBram Moolenaar
333071d4279SBram Moolenaarvimtutor.man: vimtutor.1
334071d4279SBram Moolenaar	nroff -man vimtutor.1 | sed -e s/.//g > vimtutor.man
335071d4279SBram Moolenaar
336071d4279SBram Moolenaarxxd.man: xxd.1
337071d4279SBram Moolenaar	nroff -man xxd.1 | sed -e s/.//g > xxd.man
338071d4279SBram Moolenaar
339071d4279SBram Moolenaaruganda.nsis.txt: uganda.txt
340071d4279SBram Moolenaar	sed -e 's/[ 	]*\*[-a-zA-Z0-9.]*\*//g' -e 's/vim:tw=78://' \
341071d4279SBram Moolenaar		uganda.txt | uniq >uganda.nsis.txt
342071d4279SBram Moolenaar
343071d4279SBram Moolenaar# Awk version of .txt to .html conversion.
344cdda8fe1SBram Moolenaarhtml: noerrors tags $(HTMLS)
345071d4279SBram Moolenaar	@if test -f errors.log; then more errors.log; fi
346071d4279SBram Moolenaar
347071d4279SBram Moolenaarnoerrors:
348071d4279SBram Moolenaar	-rm -f errors.log
349071d4279SBram Moolenaar
350cdda8fe1SBram Moolenaar$(HTMLS): tags.ref
351cdda8fe1SBram Moolenaar
352071d4279SBram Moolenaar.txt.html:
353071d4279SBram Moolenaar	$(AWK) -f makehtml.awk $< >$@
354071d4279SBram Moolenaar
355371d5403SBram Moolenaar# index.html is the starting point for HTML, but for the help files it is
356371d5403SBram Moolenaar# help.txt.  Therefore use vimindex.html for index.txt.
357371d5403SBram Moolenaarindex.html: help.txt
358371d5403SBram Moolenaar	$(AWK) -f makehtml.awk help.txt >index.html
359371d5403SBram Moolenaar
360371d5403SBram Moolenaarvimindex.html: index.txt
361371d5403SBram Moolenaar	$(AWK) -f makehtml.awk index.txt >vimindex.html
362371d5403SBram Moolenaar
363071d4279SBram Moolenaartags.ref tags.html: tags
364071d4279SBram Moolenaar	$(AWK) -f maketags.awk tags >tags.html
365071d4279SBram Moolenaar
366071d4279SBram Moolenaar# Perl version of .txt to .html conversion.
367071d4279SBram Moolenaar# There can't be two rules to produce a .html from a .txt file.
368071d4279SBram Moolenaar# Just run over all .txt files each time one changes.  It's fast anyway.
369071d4279SBram Moolenaarperlhtml: tags $(DOCS)
370071d4279SBram Moolenaar	./vim2html.pl tags $(DOCS)
371071d4279SBram Moolenaar
372071d4279SBram Moolenaarclean:
373071d4279SBram Moolenaar	-rm doctags *.html tags.ref
374071d4279SBram Moolenaar
375071d4279SBram Moolenaar# These files are in the extra archive, skip if not present
376071d4279SBram Moolenaar
377071d4279SBram Moolenaararabic.txt:
378071d4279SBram Moolenaar	touch arabic.txt
379071d4279SBram Moolenaar
380071d4279SBram Moolenaarfarsi.txt:
381071d4279SBram Moolenaar	touch farsi.txt
382071d4279SBram Moolenaar
383071d4279SBram Moolenaarhebrew.txt:
384071d4279SBram Moolenaar	touch hebrew.txt
385071d4279SBram Moolenaar
386071d4279SBram Moolenaarrussian.txt:
387071d4279SBram Moolenaar	touch russian.txt
388071d4279SBram Moolenaar
389071d4279SBram Moolenaargui_w16.txt:
390071d4279SBram Moolenaar	touch gui_w16.txt
391071d4279SBram Moolenaar
392071d4279SBram Moolenaargui_w32.txt:
393071d4279SBram Moolenaar	touch gui_w32.txt
394071d4279SBram Moolenaar
395071d4279SBram Moolenaarif_ole.txt:
396071d4279SBram Moolenaar	touch if_ole.txt
397071d4279SBram Moolenaar
398071d4279SBram Moolenaaros_390.txt:
399071d4279SBram Moolenaar	touch os_390.txt
400071d4279SBram Moolenaar
401071d4279SBram Moolenaaros_amiga.txt:
402071d4279SBram Moolenaar	touch os_amiga.txt
403071d4279SBram Moolenaar
404071d4279SBram Moolenaaros_beos.txt:
405071d4279SBram Moolenaar	touch os_beos.txt
406071d4279SBram Moolenaar
407071d4279SBram Moolenaaros_dos.txt:
408071d4279SBram Moolenaar	touch os_dos.txt
409071d4279SBram Moolenaar
410071d4279SBram Moolenaaros_mac.txt:
411071d4279SBram Moolenaar	touch os_mac.txt
412071d4279SBram Moolenaar
413071d4279SBram Moolenaaros_mint.txt:
414071d4279SBram Moolenaar	touch os_mint.txt
415071d4279SBram Moolenaar
416071d4279SBram Moolenaaros_msdos.txt:
417071d4279SBram Moolenaar	touch os_msdos.txt
418071d4279SBram Moolenaar
419071d4279SBram Moolenaaros_os2.txt:
420071d4279SBram Moolenaar	touch os_os2.txt
421071d4279SBram Moolenaar
422071d4279SBram Moolenaaros_qnx.txt:
423071d4279SBram Moolenaar	touch os_qnx.txt
424071d4279SBram Moolenaar
425071d4279SBram Moolenaaros_risc.txt:
426071d4279SBram Moolenaar	touch os_risc.txt
427071d4279SBram Moolenaar
428071d4279SBram Moolenaaros_win32.txt:
429071d4279SBram Moolenaar	touch os_win32.txt
4304317d9b4SBram Moolenaar
431b475fb91SBram Moolenaar# Note that $< works with GNU make while $> works for BSD make.
4323991dab8SBram Moolenaar# Is there a solution that works for both??
433402d2feaSBram Moolenaarvim-fr.UTF-8.1: vim-fr.1
434402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
435402d2feaSBram Moolenaar
436402d2feaSBram Moolenaarevim-fr.UTF-8.1: evim-fr.1
437402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
438402d2feaSBram Moolenaar
439402d2feaSBram Moolenaarvimdiff-fr.UTF-8.1: vimdiff-fr.1
440402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
441402d2feaSBram Moolenaar
442402d2feaSBram Moolenaarvimtutor-fr.UTF-8.1: vimtutor-fr.1
443402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
444402d2feaSBram Moolenaar
445402d2feaSBram Moolenaarxxd-fr.UTF-8.1: xxd-fr.1
446402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
447402d2feaSBram Moolenaar
4484317d9b4SBram Moolenaarvim-it.UTF-8.1: vim-it.1
449402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4504317d9b4SBram Moolenaar
4514317d9b4SBram Moolenaarevim-it.UTF-8.1: evim-it.1
452402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4534317d9b4SBram Moolenaar
4544317d9b4SBram Moolenaarvimdiff-it.UTF-8.1: vimdiff-it.1
455402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4564317d9b4SBram Moolenaar
4574317d9b4SBram Moolenaarvimtutor-it.UTF-8.1: vimtutor-it.1
458402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4594317d9b4SBram Moolenaar
4604317d9b4SBram Moolenaarxxd-it.UTF-8.1: xxd-it.1
461402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4624317d9b4SBram Moolenaar
463e37d50a5SBram Moolenaarvim-pl.UTF-8.1: vim-pl.1
464e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
465e37d50a5SBram Moolenaar
466e37d50a5SBram Moolenaarevim-pl.UTF-8.1: evim-pl.1
467e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
468e37d50a5SBram Moolenaar
469e37d50a5SBram Moolenaarvimdiff-pl.UTF-8.1: vimdiff-pl.1
470e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
471e37d50a5SBram Moolenaar
472e37d50a5SBram Moolenaarvimtutor-pl.UTF-8.1: vimtutor-pl.1
473e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
474e37d50a5SBram Moolenaar
475e37d50a5SBram Moolenaarxxd-pl.UTF-8.1: xxd-pl.1
476e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
477e37d50a5SBram Moolenaar
4784317d9b4SBram Moolenaarvim-ru.UTF-8.1: vim-ru.1
479402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
4804317d9b4SBram Moolenaar
4814317d9b4SBram Moolenaarevim-ru.UTF-8.1: evim-ru.1
482402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
4834317d9b4SBram Moolenaar
4844317d9b4SBram Moolenaarvimdiff-ru.UTF-8.1: vimdiff-ru.1
485402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
4864317d9b4SBram Moolenaar
4874317d9b4SBram Moolenaarvimtutor-ru.UTF-8.1: vimtutor-ru.1
488402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
4894317d9b4SBram Moolenaar
4904317d9b4SBram Moolenaarxxd-ru.UTF-8.1: xxd-ru.1
491402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
492