xref: /vim-8.2.3635/runtime/doc/Makefile (revision 8a7d6542)
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 \
203b5f929bSBram Moolenaar	channel.txt \
21071d4279SBram Moolenaar	cmdline.txt \
22e344beadSBram Moolenaar	debug.txt \
23a7241f5fSBram Moolenaar	debugger.txt \
24071d4279SBram Moolenaar	develop.txt \
25071d4279SBram Moolenaar	diff.txt \
26071d4279SBram Moolenaar	digraph.txt \
27071d4279SBram Moolenaar	editing.txt \
28071d4279SBram Moolenaar	eval.txt \
29071d4279SBram Moolenaar	farsi.txt \
30071d4279SBram Moolenaar	filetype.txt \
31071d4279SBram Moolenaar	fold.txt \
32a7241f5fSBram Moolenaar	ft_ada.txt \
333c2881dcSBram Moolenaar	ft_rust.txt \
34a7241f5fSBram Moolenaar	ft_sql.txt \
35071d4279SBram Moolenaar	gui.txt \
36071d4279SBram Moolenaar	gui_w32.txt \
37071d4279SBram Moolenaar	gui_x11.txt \
38071d4279SBram Moolenaar	hangulin.txt \
39071d4279SBram Moolenaar	hebrew.txt \
40071d4279SBram Moolenaar	help.txt \
4191604419SBram Moolenaar	helphelp.txt \
42071d4279SBram Moolenaar	howto.txt \
43071d4279SBram Moolenaar	if_cscop.txt \
440ba04296SBram Moolenaar	if_lua.txt \
45293ee4d4SBram Moolenaar	if_mzsch.txt \
46071d4279SBram Moolenaar	if_ole.txt \
47071d4279SBram Moolenaar	if_perl.txt \
48071d4279SBram Moolenaar	if_pyth.txt \
49071d4279SBram Moolenaar	if_ruby.txt \
50071d4279SBram Moolenaar	if_sniff.txt \
51071d4279SBram Moolenaar	if_tcl.txt \
52071d4279SBram Moolenaar	indent.txt \
53071d4279SBram Moolenaar	index.txt \
54071d4279SBram Moolenaar	insert.txt \
55071d4279SBram Moolenaar	intro.txt \
56071d4279SBram Moolenaar	map.txt \
57071d4279SBram Moolenaar	mbyte.txt \
58a7241f5fSBram Moolenaar	message.txt \
59071d4279SBram Moolenaar	mlang.txt \
60a7241f5fSBram Moolenaar	motion.txt \
61071d4279SBram Moolenaar	netbeans.txt \
62071d4279SBram Moolenaar	options.txt \
63071d4279SBram Moolenaar	os_390.txt \
64071d4279SBram Moolenaar	os_amiga.txt \
65071d4279SBram Moolenaar	os_beos.txt \
66071d4279SBram Moolenaar	os_dos.txt \
67071d4279SBram Moolenaar	os_mac.txt \
68071d4279SBram Moolenaar	os_mint.txt \
69071d4279SBram Moolenaar	os_msdos.txt \
70071d4279SBram Moolenaar	os_os2.txt \
71071d4279SBram Moolenaar	os_qnx.txt \
72071d4279SBram Moolenaar	os_risc.txt \
73071d4279SBram Moolenaar	os_unix.txt \
74071d4279SBram Moolenaar	os_vms.txt \
75071d4279SBram Moolenaar	os_win32.txt \
76071d4279SBram Moolenaar	pattern.txt \
77d5ab34bdSBram Moolenaar	pi_getscript.txt \
78071d4279SBram Moolenaar	pi_gzip.txt \
79e2db6c97SBram Moolenaar	pi_logipat.txt \
80071d4279SBram Moolenaar	pi_netrw.txt \
815e3cb7e8SBram Moolenaar	pi_paren.txt \
82071d4279SBram Moolenaar	pi_spec.txt \
83a3957103SBram Moolenaar	pi_tar.txt \
8425e2c9e3SBram Moolenaar	pi_vimball.txt \
85a3957103SBram Moolenaar	pi_zip.txt \
86957f85d5SBram Moolenaar	popup.txt \
878299df96SBram Moolenaar	print.txt \
88071d4279SBram Moolenaar	quickfix.txt \
89071d4279SBram Moolenaar	quickref.txt \
90071d4279SBram Moolenaar	quotes.txt \
91071d4279SBram Moolenaar	recover.txt \
92071d4279SBram Moolenaar	remote.txt \
93071d4279SBram Moolenaar	repeat.txt \
94071d4279SBram Moolenaar	rileft.txt \
95071d4279SBram Moolenaar	russian.txt \
96071d4279SBram Moolenaar	scroll.txt \
97071d4279SBram Moolenaar	sign.txt \
98a7241f5fSBram Moolenaar	spell.txt \
99071d4279SBram Moolenaar	sponsor.txt \
100071d4279SBram Moolenaar	starting.txt \
101071d4279SBram Moolenaar	syntax.txt \
1027e8fd636SBram Moolenaar	tabpage.txt \
103071d4279SBram Moolenaar	tagsrch.txt \
104071d4279SBram Moolenaar	term.txt \
105e4f25e4aSBram Moolenaar	terminal.txt \
106ed997adaSBram Moolenaar	testing.txt \
10798aefe7cSBram Moolenaar	textprop.txt \
108071d4279SBram Moolenaar	tips.txt \
109071d4279SBram Moolenaar	todo.txt \
110071d4279SBram Moolenaar	uganda.txt \
111071d4279SBram Moolenaar	undo.txt \
112071d4279SBram Moolenaar	usr_01.txt \
113071d4279SBram Moolenaar	usr_02.txt \
114071d4279SBram Moolenaar	usr_03.txt \
115071d4279SBram Moolenaar	usr_04.txt \
116071d4279SBram Moolenaar	usr_05.txt \
117071d4279SBram Moolenaar	usr_06.txt \
118071d4279SBram Moolenaar	usr_07.txt \
119071d4279SBram Moolenaar	usr_08.txt \
120071d4279SBram Moolenaar	usr_09.txt \
121071d4279SBram Moolenaar	usr_10.txt \
122071d4279SBram Moolenaar	usr_11.txt \
123071d4279SBram Moolenaar	usr_12.txt \
124071d4279SBram Moolenaar	usr_20.txt \
125071d4279SBram Moolenaar	usr_21.txt \
126071d4279SBram Moolenaar	usr_22.txt \
127071d4279SBram Moolenaar	usr_23.txt \
128071d4279SBram Moolenaar	usr_24.txt \
129071d4279SBram Moolenaar	usr_25.txt \
130071d4279SBram Moolenaar	usr_26.txt \
131071d4279SBram Moolenaar	usr_27.txt \
132071d4279SBram Moolenaar	usr_28.txt \
133071d4279SBram Moolenaar	usr_29.txt \
134071d4279SBram Moolenaar	usr_30.txt \
135071d4279SBram Moolenaar	usr_31.txt \
136c01140a1SBram Moolenaar	usr_32.txt \
137071d4279SBram Moolenaar	usr_40.txt \
138071d4279SBram Moolenaar	usr_41.txt \
139071d4279SBram Moolenaar	usr_42.txt \
140071d4279SBram Moolenaar	usr_43.txt \
141071d4279SBram Moolenaar	usr_44.txt \
142071d4279SBram Moolenaar	usr_45.txt \
143071d4279SBram Moolenaar	usr_90.txt \
144071d4279SBram Moolenaar	usr_toc.txt \
145071d4279SBram Moolenaar	various.txt \
146071d4279SBram Moolenaar	version4.txt \
147071d4279SBram Moolenaar	version5.txt \
148071d4279SBram Moolenaar	version6.txt \
1498299df96SBram Moolenaar	version7.txt \
15003413f44SBram Moolenaar	version8.txt \
151071d4279SBram Moolenaar	vi_diff.txt \
152*8a7d6542SBram Moolenaar	vim9.txt \
153071d4279SBram Moolenaar	visual.txt \
154071d4279SBram Moolenaar	windows.txt \
155071d4279SBram Moolenaar	workshop.txt
156071d4279SBram Moolenaar
157071d4279SBram MoolenaarHTMLS = \
158071d4279SBram Moolenaar	arabic.html \
159071d4279SBram Moolenaar	autocmd.html \
160071d4279SBram Moolenaar	change.html \
1613b5f929bSBram Moolenaar	channel.html \
162071d4279SBram Moolenaar	cmdline.html \
163e344beadSBram Moolenaar	debug.html \
164071d4279SBram Moolenaar	debugger.html \
165071d4279SBram Moolenaar	develop.html \
166071d4279SBram Moolenaar	diff.html \
167071d4279SBram Moolenaar	digraph.html \
168071d4279SBram Moolenaar	editing.html \
169071d4279SBram Moolenaar	eval.html \
170071d4279SBram Moolenaar	farsi.html \
171071d4279SBram Moolenaar	filetype.html \
172071d4279SBram Moolenaar	fold.html \
173a7241f5fSBram Moolenaar	ft_ada.html \
1743c2881dcSBram Moolenaar	ft_rust.html \
175a7241f5fSBram Moolenaar	ft_sql.html \
176071d4279SBram Moolenaar	gui.html \
177071d4279SBram Moolenaar	gui_w32.html \
178071d4279SBram Moolenaar	gui_x11.html \
179071d4279SBram Moolenaar	hangulin.html \
180071d4279SBram Moolenaar	hebrew.html \
181b2c0350cSBram Moolenaar	helphelp.html \
182071d4279SBram Moolenaar	howto.html \
183071d4279SBram Moolenaar	if_cscop.html \
1840ba04296SBram Moolenaar	if_lua.html \
185293ee4d4SBram Moolenaar	if_mzsch.html \
186071d4279SBram Moolenaar	if_ole.html \
187071d4279SBram Moolenaar	if_perl.html \
188071d4279SBram Moolenaar	if_pyth.html \
189071d4279SBram Moolenaar	if_ruby.html \
190071d4279SBram Moolenaar	if_sniff.html \
191071d4279SBram Moolenaar	if_tcl.html \
192071d4279SBram Moolenaar	indent.html \
193071d4279SBram Moolenaar	index.html \
194071d4279SBram Moolenaar	insert.html \
195071d4279SBram Moolenaar	intro.html \
196071d4279SBram Moolenaar	map.html \
197071d4279SBram Moolenaar	mbyte.html \
198a7241f5fSBram Moolenaar	message.html \
199071d4279SBram Moolenaar	mlang.html \
200a7241f5fSBram Moolenaar	motion.html \
201071d4279SBram Moolenaar	netbeans.html \
202071d4279SBram Moolenaar	options.html \
203071d4279SBram Moolenaar	os_390.html \
204071d4279SBram Moolenaar	os_amiga.html \
205071d4279SBram Moolenaar	os_beos.html \
206071d4279SBram Moolenaar	os_dos.html \
207071d4279SBram Moolenaar	os_mac.html \
208071d4279SBram Moolenaar	os_mint.html \
209071d4279SBram Moolenaar	os_msdos.html \
210071d4279SBram Moolenaar	os_os2.html \
211071d4279SBram Moolenaar	os_qnx.html \
212071d4279SBram Moolenaar	os_risc.html \
213071d4279SBram Moolenaar	os_unix.html \
214071d4279SBram Moolenaar	os_vms.html \
215071d4279SBram Moolenaar	os_win32.html \
216071d4279SBram Moolenaar	pattern.html \
217d5ab34bdSBram Moolenaar	pi_getscript.html \
218071d4279SBram Moolenaar	pi_gzip.html \
219e2db6c97SBram Moolenaar	pi_logipat.html \
220071d4279SBram Moolenaar	pi_netrw.html \
2215e3cb7e8SBram Moolenaar	pi_paren.html \
222071d4279SBram Moolenaar	pi_spec.html \
22325e2c9e3SBram Moolenaar	pi_tar.html \
22425e2c9e3SBram Moolenaar	pi_vimball.html \
22525e2c9e3SBram Moolenaar	pi_zip.html \
226957f85d5SBram Moolenaar	popup.html \
2278299df96SBram Moolenaar	print.html \
228071d4279SBram Moolenaar	quickfix.html \
229071d4279SBram Moolenaar	quickref.html \
230071d4279SBram Moolenaar	quotes.html \
231071d4279SBram Moolenaar	recover.html \
232071d4279SBram Moolenaar	remote.html \
233071d4279SBram Moolenaar	repeat.html \
234071d4279SBram Moolenaar	rileft.html \
235071d4279SBram Moolenaar	russian.html \
236071d4279SBram Moolenaar	scroll.html \
237071d4279SBram Moolenaar	sign.html \
238a7241f5fSBram Moolenaar	spell.html \
239071d4279SBram Moolenaar	sponsor.html \
240071d4279SBram Moolenaar	starting.html \
241071d4279SBram Moolenaar	syntax.html \
2427e8fd636SBram Moolenaar	tabpage.html \
243d5ab34bdSBram Moolenaar	tagsrch.html \
244071d4279SBram Moolenaar	term.html \
245e4f25e4aSBram Moolenaar	terminal.html \
246ed997adaSBram Moolenaar	testing.html \
24798aefe7cSBram Moolenaar	textprop.html \
248071d4279SBram Moolenaar	tips.html \
249071d4279SBram Moolenaar	todo.html \
250071d4279SBram Moolenaar	uganda.html \
251071d4279SBram Moolenaar	undo.html \
252071d4279SBram Moolenaar	usr_01.html \
253071d4279SBram Moolenaar	usr_02.html \
254071d4279SBram Moolenaar	usr_03.html \
255071d4279SBram Moolenaar	usr_04.html \
256071d4279SBram Moolenaar	usr_05.html \
257071d4279SBram Moolenaar	usr_06.html \
258071d4279SBram Moolenaar	usr_07.html \
259071d4279SBram Moolenaar	usr_08.html \
260071d4279SBram Moolenaar	usr_09.html \
261071d4279SBram Moolenaar	usr_10.html \
262071d4279SBram Moolenaar	usr_11.html \
263071d4279SBram Moolenaar	usr_12.html \
264071d4279SBram Moolenaar	usr_20.html \
265071d4279SBram Moolenaar	usr_21.html \
266071d4279SBram Moolenaar	usr_22.html \
267071d4279SBram Moolenaar	usr_23.html \
268071d4279SBram Moolenaar	usr_24.html \
269071d4279SBram Moolenaar	usr_25.html \
270071d4279SBram Moolenaar	usr_26.html \
271071d4279SBram Moolenaar	usr_27.html \
272071d4279SBram Moolenaar	usr_28.html \
273071d4279SBram Moolenaar	usr_29.html \
274071d4279SBram Moolenaar	usr_30.html \
275071d4279SBram Moolenaar	usr_31.html \
276c01140a1SBram Moolenaar	usr_32.html \
277071d4279SBram Moolenaar	usr_40.html \
278071d4279SBram Moolenaar	usr_41.html \
279071d4279SBram Moolenaar	usr_42.html \
280071d4279SBram Moolenaar	usr_43.html \
281071d4279SBram Moolenaar	usr_44.html \
282071d4279SBram Moolenaar	usr_45.html \
283071d4279SBram Moolenaar	usr_90.html \
284071d4279SBram Moolenaar	usr_toc.html \
285071d4279SBram Moolenaar	various.html \
286071d4279SBram Moolenaar	version4.html \
287071d4279SBram Moolenaar	version5.html \
288071d4279SBram Moolenaar	version6.html \
2898299df96SBram Moolenaar	version7.html \
29003413f44SBram Moolenaar	version8.html \
291071d4279SBram Moolenaar	vi_diff.html \
292a7241f5fSBram Moolenaar	vimindex.html \
293*8a7d6542SBram Moolenaar	vim9.html \
294071d4279SBram Moolenaar	visual.html \
295071d4279SBram Moolenaar	windows.html \
296071d4279SBram Moolenaar	workshop.html
297071d4279SBram Moolenaar
2984317d9b4SBram MoolenaarCONVERTED = \
299402d2feaSBram Moolenaar	vim-fr.UTF-8.1 \
300402d2feaSBram Moolenaar	evim-fr.UTF-8.1 \
301402d2feaSBram Moolenaar	vimdiff-fr.UTF-8.1 \
302402d2feaSBram Moolenaar	vimtutor-fr.UTF-8.1 \
303402d2feaSBram Moolenaar	xxd-fr.UTF-8.1 \
3044317d9b4SBram Moolenaar	vim-it.UTF-8.1 \
3054317d9b4SBram Moolenaar	evim-it.UTF-8.1 \
3064317d9b4SBram Moolenaar	vimdiff-it.UTF-8.1 \
3074317d9b4SBram Moolenaar	vimtutor-it.UTF-8.1 \
3084317d9b4SBram Moolenaar	xxd-it.UTF-8.1 \
309e37d50a5SBram Moolenaar	vim-pl.UTF-8.1 \
310e37d50a5SBram Moolenaar	evim-pl.UTF-8.1 \
311e37d50a5SBram Moolenaar	vimdiff-pl.UTF-8.1 \
312e37d50a5SBram Moolenaar	vimtutor-pl.UTF-8.1 \
313e37d50a5SBram Moolenaar	xxd-pl.UTF-8.1 \
3144317d9b4SBram Moolenaar	vim-ru.UTF-8.1 \
3154317d9b4SBram Moolenaar	evim-ru.UTF-8.1 \
3164317d9b4SBram Moolenaar	vimdiff-ru.UTF-8.1 \
3174317d9b4SBram Moolenaar	vimtutor-ru.UTF-8.1 \
318a7241f5fSBram Moolenaar	xxd-ru.UTF-8.1
3194317d9b4SBram Moolenaar
320071d4279SBram Moolenaar.SUFFIXES:
321071d4279SBram Moolenaar.SUFFIXES: .c .o .txt .html
322071d4279SBram Moolenaar
323e37d50a5SBram Moolenaarall: tags vim.man evim.man vimdiff.man vimtutor.man xxd.man $(CONVERTED)
324071d4279SBram Moolenaar
325071d4279SBram Moolenaar# Use Vim to generate the tags file.  Can only be used when Vim has been
326071d4279SBram Moolenaar# compiled and installed.  Supports multiple languages.
327071d4279SBram Moolenaarvimtags: $(DOCS)
3282387773dSBram Moolenaar	@$(VIMEXE) --clean -esX -V1 -u doctags.vim
329071d4279SBram Moolenaar
330071d4279SBram Moolenaar# Use "doctags" to generate the tags file.  Only works for English!
331071d4279SBram Moolenaartags: doctags $(DOCS)
332071d4279SBram Moolenaar	./doctags $(DOCS) | LANG=C LC_ALL=C sort >tags
333071d4279SBram Moolenaar	uniq -d -2 tags
334071d4279SBram Moolenaar
335071d4279SBram Moolenaardoctags: doctags.c
336071d4279SBram Moolenaar	$(CC) doctags.c -o doctags
337071d4279SBram Moolenaar
338071d4279SBram Moolenaarvim.man: vim.1
339071d4279SBram Moolenaar	nroff -man vim.1 | sed -e s/.//g > vim.man
340071d4279SBram Moolenaar
341e37d50a5SBram Moolenaarevim.man: evim.1
342e37d50a5SBram Moolenaar	nroff -man evim.1 | sed -e s/.//g > evim.man
343e37d50a5SBram Moolenaar
344071d4279SBram Moolenaarvimdiff.man: vimdiff.1
345071d4279SBram Moolenaar	nroff -man vimdiff.1 | sed -e s/.//g > vimdiff.man
346071d4279SBram Moolenaar
347071d4279SBram Moolenaarvimtutor.man: vimtutor.1
348071d4279SBram Moolenaar	nroff -man vimtutor.1 | sed -e s/.//g > vimtutor.man
349071d4279SBram Moolenaar
350071d4279SBram Moolenaarxxd.man: xxd.1
351071d4279SBram Moolenaar	nroff -man xxd.1 | sed -e s/.//g > xxd.man
352071d4279SBram Moolenaar
353071d4279SBram Moolenaaruganda.nsis.txt: uganda.txt
3547cb769a6SBram Moolenaar	sed -e 's/[ 	]*\*[-a-zA-Z0-9.]*\*//g' -e 's/vim:tw=78:.*//' \
355071d4279SBram Moolenaar		uganda.txt | uniq >uganda.nsis.txt
356071d4279SBram Moolenaar
357071d4279SBram Moolenaar# Awk version of .txt to .html conversion.
358cdda8fe1SBram Moolenaarhtml: noerrors tags $(HTMLS)
359071d4279SBram Moolenaar	@if test -f errors.log; then more errors.log; fi
360071d4279SBram Moolenaar
361071d4279SBram Moolenaarnoerrors:
362071d4279SBram Moolenaar	-rm -f errors.log
363071d4279SBram Moolenaar
364cdda8fe1SBram Moolenaar$(HTMLS): tags.ref
365cdda8fe1SBram Moolenaar
366071d4279SBram Moolenaar.txt.html:
367071d4279SBram Moolenaar	$(AWK) -f makehtml.awk $< >$@
368071d4279SBram Moolenaar
369371d5403SBram Moolenaar# index.html is the starting point for HTML, but for the help files it is
370371d5403SBram Moolenaar# help.txt.  Therefore use vimindex.html for index.txt.
371371d5403SBram Moolenaarindex.html: help.txt
372371d5403SBram Moolenaar	$(AWK) -f makehtml.awk help.txt >index.html
373371d5403SBram Moolenaar
374371d5403SBram Moolenaarvimindex.html: index.txt
375371d5403SBram Moolenaar	$(AWK) -f makehtml.awk index.txt >vimindex.html
376371d5403SBram Moolenaar
377071d4279SBram Moolenaartags.ref tags.html: tags
378071d4279SBram Moolenaar	$(AWK) -f maketags.awk tags >tags.html
379071d4279SBram Moolenaar
380071d4279SBram Moolenaar# Perl version of .txt to .html conversion.
381071d4279SBram Moolenaar# There can't be two rules to produce a .html from a .txt file.
382071d4279SBram Moolenaar# Just run over all .txt files each time one changes.  It's fast anyway.
383071d4279SBram Moolenaarperlhtml: tags $(DOCS)
384071d4279SBram Moolenaar	./vim2html.pl tags $(DOCS)
385071d4279SBram Moolenaar
3862f058491SBram Moolenaar# Check URLs in the help with "curl".
3872f058491SBram Moolenaartest_urls:
3882f058491SBram Moolenaar	vim -S test_urls.vim
3892f058491SBram Moolenaar
390071d4279SBram Moolenaarclean:
391071d4279SBram Moolenaar	-rm doctags *.html tags.ref
392071d4279SBram Moolenaar
393071d4279SBram Moolenaar# These files are in the extra archive, skip if not present
394071d4279SBram Moolenaar
395071d4279SBram Moolenaararabic.txt:
396071d4279SBram Moolenaar	touch arabic.txt
397071d4279SBram Moolenaar
398071d4279SBram Moolenaarfarsi.txt:
399071d4279SBram Moolenaar	touch farsi.txt
400071d4279SBram Moolenaar
401071d4279SBram Moolenaarhebrew.txt:
402071d4279SBram Moolenaar	touch hebrew.txt
403071d4279SBram Moolenaar
404071d4279SBram Moolenaarrussian.txt:
405071d4279SBram Moolenaar	touch russian.txt
406071d4279SBram Moolenaar
407071d4279SBram Moolenaargui_w32.txt:
408071d4279SBram Moolenaar	touch gui_w32.txt
409071d4279SBram Moolenaar
410071d4279SBram Moolenaarif_ole.txt:
411071d4279SBram Moolenaar	touch if_ole.txt
412071d4279SBram Moolenaar
413071d4279SBram Moolenaaros_390.txt:
414071d4279SBram Moolenaar	touch os_390.txt
415071d4279SBram Moolenaar
416071d4279SBram Moolenaaros_amiga.txt:
417071d4279SBram Moolenaar	touch os_amiga.txt
418071d4279SBram Moolenaar
419071d4279SBram Moolenaaros_beos.txt:
420071d4279SBram Moolenaar	touch os_beos.txt
421071d4279SBram Moolenaar
422071d4279SBram Moolenaaros_dos.txt:
423071d4279SBram Moolenaar	touch os_dos.txt
424071d4279SBram Moolenaar
425071d4279SBram Moolenaaros_mac.txt:
426071d4279SBram Moolenaar	touch os_mac.txt
427071d4279SBram Moolenaar
428071d4279SBram Moolenaaros_mint.txt:
429071d4279SBram Moolenaar	touch os_mint.txt
430071d4279SBram Moolenaar
431071d4279SBram Moolenaaros_msdos.txt:
432071d4279SBram Moolenaar	touch os_msdos.txt
433071d4279SBram Moolenaar
434071d4279SBram Moolenaaros_os2.txt:
435071d4279SBram Moolenaar	touch os_os2.txt
436071d4279SBram Moolenaar
437071d4279SBram Moolenaaros_qnx.txt:
438071d4279SBram Moolenaar	touch os_qnx.txt
439071d4279SBram Moolenaar
440071d4279SBram Moolenaaros_risc.txt:
441071d4279SBram Moolenaar	touch os_risc.txt
442071d4279SBram Moolenaar
443071d4279SBram Moolenaaros_win32.txt:
444071d4279SBram Moolenaar	touch os_win32.txt
4454317d9b4SBram Moolenaar
446b475fb91SBram Moolenaar# Note that $< works with GNU make while $> works for BSD make.
4473991dab8SBram Moolenaar# Is there a solution that works for both??
448402d2feaSBram Moolenaarvim-fr.UTF-8.1: vim-fr.1
449402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
450402d2feaSBram Moolenaar
451402d2feaSBram Moolenaarevim-fr.UTF-8.1: evim-fr.1
452402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
453402d2feaSBram Moolenaar
454402d2feaSBram Moolenaarvimdiff-fr.UTF-8.1: vimdiff-fr.1
455402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
456402d2feaSBram Moolenaar
457402d2feaSBram Moolenaarvimtutor-fr.UTF-8.1: vimtutor-fr.1
458402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
459402d2feaSBram Moolenaar
460402d2feaSBram Moolenaarxxd-fr.UTF-8.1: xxd-fr.1
461402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
462402d2feaSBram Moolenaar
4634317d9b4SBram Moolenaarvim-it.UTF-8.1: vim-it.1
464402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4654317d9b4SBram Moolenaar
4664317d9b4SBram Moolenaarevim-it.UTF-8.1: evim-it.1
467402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4684317d9b4SBram Moolenaar
4694317d9b4SBram Moolenaarvimdiff-it.UTF-8.1: vimdiff-it.1
470402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4714317d9b4SBram Moolenaar
4724317d9b4SBram Moolenaarvimtutor-it.UTF-8.1: vimtutor-it.1
473402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4744317d9b4SBram Moolenaar
4754317d9b4SBram Moolenaarxxd-it.UTF-8.1: xxd-it.1
476402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4774317d9b4SBram Moolenaar
478e37d50a5SBram Moolenaarvim-pl.UTF-8.1: vim-pl.1
479e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
480e37d50a5SBram Moolenaar
481e37d50a5SBram Moolenaarevim-pl.UTF-8.1: evim-pl.1
482e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
483e37d50a5SBram Moolenaar
484e37d50a5SBram Moolenaarvimdiff-pl.UTF-8.1: vimdiff-pl.1
485e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
486e37d50a5SBram Moolenaar
487e37d50a5SBram Moolenaarvimtutor-pl.UTF-8.1: vimtutor-pl.1
488e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
489e37d50a5SBram Moolenaar
490e37d50a5SBram Moolenaarxxd-pl.UTF-8.1: xxd-pl.1
491e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
492e37d50a5SBram Moolenaar
4934317d9b4SBram Moolenaarvim-ru.UTF-8.1: vim-ru.1
494402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
4954317d9b4SBram Moolenaar
4964317d9b4SBram Moolenaarevim-ru.UTF-8.1: evim-ru.1
497402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
4984317d9b4SBram Moolenaar
4994317d9b4SBram Moolenaarvimdiff-ru.UTF-8.1: vimdiff-ru.1
500402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
5014317d9b4SBram Moolenaar
5024317d9b4SBram Moolenaarvimtutor-ru.UTF-8.1: vimtutor-ru.1
503402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
5044317d9b4SBram Moolenaar
5054317d9b4SBram Moolenaarxxd-ru.UTF-8.1: xxd-ru.1
506402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
507