xref: /vim-8.2.3635/runtime/doc/Makefile (revision 11e3c5ba)
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 \
33130cbfc3SBram Moolenaar	ft_ps1.txt \
34*11e3c5baSBram Moolenaar	ft_raku.txt \
353c2881dcSBram Moolenaar	ft_rust.txt \
36a7241f5fSBram Moolenaar	ft_sql.txt \
37071d4279SBram Moolenaar	gui.txt \
38071d4279SBram Moolenaar	gui_w32.txt \
39071d4279SBram Moolenaar	gui_x11.txt \
40071d4279SBram Moolenaar	hangulin.txt \
41071d4279SBram Moolenaar	hebrew.txt \
42071d4279SBram Moolenaar	help.txt \
4391604419SBram Moolenaar	helphelp.txt \
44071d4279SBram Moolenaar	howto.txt \
45071d4279SBram Moolenaar	if_cscop.txt \
460ba04296SBram Moolenaar	if_lua.txt \
47293ee4d4SBram Moolenaar	if_mzsch.txt \
48071d4279SBram Moolenaar	if_ole.txt \
49071d4279SBram Moolenaar	if_perl.txt \
50071d4279SBram Moolenaar	if_pyth.txt \
51071d4279SBram Moolenaar	if_ruby.txt \
52071d4279SBram Moolenaar	if_sniff.txt \
53071d4279SBram Moolenaar	if_tcl.txt \
54071d4279SBram Moolenaar	indent.txt \
55071d4279SBram Moolenaar	index.txt \
56071d4279SBram Moolenaar	insert.txt \
57071d4279SBram Moolenaar	intro.txt \
58071d4279SBram Moolenaar	map.txt \
59071d4279SBram Moolenaar	mbyte.txt \
60a7241f5fSBram Moolenaar	message.txt \
61071d4279SBram Moolenaar	mlang.txt \
62a7241f5fSBram Moolenaar	motion.txt \
63071d4279SBram Moolenaar	netbeans.txt \
64071d4279SBram Moolenaar	options.txt \
65071d4279SBram Moolenaar	os_390.txt \
66071d4279SBram Moolenaar	os_amiga.txt \
67071d4279SBram Moolenaar	os_beos.txt \
68071d4279SBram Moolenaar	os_dos.txt \
69b3f74069SBram Moolenaar	os_haiku.txt \
70071d4279SBram Moolenaar	os_mac.txt \
71071d4279SBram Moolenaar	os_mint.txt \
72071d4279SBram Moolenaar	os_msdos.txt \
73071d4279SBram Moolenaar	os_os2.txt \
74071d4279SBram Moolenaar	os_qnx.txt \
75071d4279SBram Moolenaar	os_risc.txt \
76071d4279SBram Moolenaar	os_unix.txt \
77071d4279SBram Moolenaar	os_vms.txt \
78071d4279SBram Moolenaar	os_win32.txt \
79071d4279SBram Moolenaar	pattern.txt \
80d5ab34bdSBram Moolenaar	pi_getscript.txt \
81071d4279SBram Moolenaar	pi_gzip.txt \
82e2db6c97SBram Moolenaar	pi_logipat.txt \
83071d4279SBram Moolenaar	pi_netrw.txt \
845e3cb7e8SBram Moolenaar	pi_paren.txt \
85071d4279SBram Moolenaar	pi_spec.txt \
86a3957103SBram Moolenaar	pi_tar.txt \
8725e2c9e3SBram Moolenaar	pi_vimball.txt \
88a3957103SBram Moolenaar	pi_zip.txt \
89957f85d5SBram Moolenaar	popup.txt \
908299df96SBram Moolenaar	print.txt \
91071d4279SBram Moolenaar	quickfix.txt \
92071d4279SBram Moolenaar	quickref.txt \
93071d4279SBram Moolenaar	quotes.txt \
94071d4279SBram Moolenaar	recover.txt \
95071d4279SBram Moolenaar	remote.txt \
96071d4279SBram Moolenaar	repeat.txt \
97071d4279SBram Moolenaar	rileft.txt \
98071d4279SBram Moolenaar	russian.txt \
99071d4279SBram Moolenaar	scroll.txt \
100071d4279SBram Moolenaar	sign.txt \
101a7241f5fSBram Moolenaar	spell.txt \
102071d4279SBram Moolenaar	sponsor.txt \
103071d4279SBram Moolenaar	starting.txt \
104071d4279SBram Moolenaar	syntax.txt \
1057e8fd636SBram Moolenaar	tabpage.txt \
106071d4279SBram Moolenaar	tagsrch.txt \
107071d4279SBram Moolenaar	term.txt \
108e4f25e4aSBram Moolenaar	terminal.txt \
109ed997adaSBram Moolenaar	testing.txt \
11098aefe7cSBram Moolenaar	textprop.txt \
111071d4279SBram Moolenaar	tips.txt \
112071d4279SBram Moolenaar	todo.txt \
113071d4279SBram Moolenaar	uganda.txt \
114071d4279SBram Moolenaar	undo.txt \
115071d4279SBram Moolenaar	usr_01.txt \
116071d4279SBram Moolenaar	usr_02.txt \
117071d4279SBram Moolenaar	usr_03.txt \
118071d4279SBram Moolenaar	usr_04.txt \
119071d4279SBram Moolenaar	usr_05.txt \
120071d4279SBram Moolenaar	usr_06.txt \
121071d4279SBram Moolenaar	usr_07.txt \
122071d4279SBram Moolenaar	usr_08.txt \
123071d4279SBram Moolenaar	usr_09.txt \
124071d4279SBram Moolenaar	usr_10.txt \
125071d4279SBram Moolenaar	usr_11.txt \
126071d4279SBram Moolenaar	usr_12.txt \
127071d4279SBram Moolenaar	usr_20.txt \
128071d4279SBram Moolenaar	usr_21.txt \
129071d4279SBram Moolenaar	usr_22.txt \
130071d4279SBram Moolenaar	usr_23.txt \
131071d4279SBram Moolenaar	usr_24.txt \
132071d4279SBram Moolenaar	usr_25.txt \
133071d4279SBram Moolenaar	usr_26.txt \
134071d4279SBram Moolenaar	usr_27.txt \
135071d4279SBram Moolenaar	usr_28.txt \
136071d4279SBram Moolenaar	usr_29.txt \
137071d4279SBram Moolenaar	usr_30.txt \
138071d4279SBram Moolenaar	usr_31.txt \
139c01140a1SBram Moolenaar	usr_32.txt \
140071d4279SBram Moolenaar	usr_40.txt \
141071d4279SBram Moolenaar	usr_41.txt \
142071d4279SBram Moolenaar	usr_42.txt \
143071d4279SBram Moolenaar	usr_43.txt \
144071d4279SBram Moolenaar	usr_44.txt \
145071d4279SBram Moolenaar	usr_45.txt \
14665e0d77aSBram Moolenaar	usr_46.txt \
147071d4279SBram Moolenaar	usr_90.txt \
148071d4279SBram Moolenaar	usr_toc.txt \
149071d4279SBram Moolenaar	various.txt \
150071d4279SBram Moolenaar	version4.txt \
151071d4279SBram Moolenaar	version5.txt \
152071d4279SBram Moolenaar	version6.txt \
1538299df96SBram Moolenaar	version7.txt \
15403413f44SBram Moolenaar	version8.txt \
155071d4279SBram Moolenaar	vi_diff.txt \
1568a7d6542SBram Moolenaar	vim9.txt \
157071d4279SBram Moolenaar	visual.txt \
158071d4279SBram Moolenaar	windows.txt \
159071d4279SBram Moolenaar	workshop.txt
160071d4279SBram Moolenaar
161071d4279SBram MoolenaarHTMLS = \
162071d4279SBram Moolenaar	arabic.html \
163071d4279SBram Moolenaar	autocmd.html \
164071d4279SBram Moolenaar	change.html \
1653b5f929bSBram Moolenaar	channel.html \
166071d4279SBram Moolenaar	cmdline.html \
167e344beadSBram Moolenaar	debug.html \
168071d4279SBram Moolenaar	debugger.html \
169071d4279SBram Moolenaar	develop.html \
170071d4279SBram Moolenaar	diff.html \
171071d4279SBram Moolenaar	digraph.html \
172071d4279SBram Moolenaar	editing.html \
173071d4279SBram Moolenaar	eval.html \
174071d4279SBram Moolenaar	farsi.html \
175071d4279SBram Moolenaar	filetype.html \
176071d4279SBram Moolenaar	fold.html \
177a7241f5fSBram Moolenaar	ft_ada.html \
178130cbfc3SBram Moolenaar	ft_ps1.html \
179*11e3c5baSBram Moolenaar	ft_raku.html \
1803c2881dcSBram Moolenaar	ft_rust.html \
181a7241f5fSBram Moolenaar	ft_sql.html \
182071d4279SBram Moolenaar	gui.html \
183071d4279SBram Moolenaar	gui_w32.html \
184071d4279SBram Moolenaar	gui_x11.html \
185071d4279SBram Moolenaar	hangulin.html \
186071d4279SBram Moolenaar	hebrew.html \
187b2c0350cSBram Moolenaar	helphelp.html \
188071d4279SBram Moolenaar	howto.html \
189071d4279SBram Moolenaar	if_cscop.html \
1900ba04296SBram Moolenaar	if_lua.html \
191293ee4d4SBram Moolenaar	if_mzsch.html \
192071d4279SBram Moolenaar	if_ole.html \
193071d4279SBram Moolenaar	if_perl.html \
194071d4279SBram Moolenaar	if_pyth.html \
195071d4279SBram Moolenaar	if_ruby.html \
196071d4279SBram Moolenaar	if_sniff.html \
197071d4279SBram Moolenaar	if_tcl.html \
198071d4279SBram Moolenaar	indent.html \
199071d4279SBram Moolenaar	index.html \
200071d4279SBram Moolenaar	insert.html \
201071d4279SBram Moolenaar	intro.html \
202071d4279SBram Moolenaar	map.html \
203071d4279SBram Moolenaar	mbyte.html \
204a7241f5fSBram Moolenaar	message.html \
205071d4279SBram Moolenaar	mlang.html \
206a7241f5fSBram Moolenaar	motion.html \
207071d4279SBram Moolenaar	netbeans.html \
208071d4279SBram Moolenaar	options.html \
209071d4279SBram Moolenaar	os_390.html \
210071d4279SBram Moolenaar	os_amiga.html \
211071d4279SBram Moolenaar	os_beos.html \
212071d4279SBram Moolenaar	os_dos.html \
213b3f74069SBram Moolenaar	os_haiku.html \
214071d4279SBram Moolenaar	os_mac.html \
215071d4279SBram Moolenaar	os_mint.html \
216071d4279SBram Moolenaar	os_msdos.html \
217071d4279SBram Moolenaar	os_os2.html \
218071d4279SBram Moolenaar	os_qnx.html \
219071d4279SBram Moolenaar	os_risc.html \
220071d4279SBram Moolenaar	os_unix.html \
221071d4279SBram Moolenaar	os_vms.html \
222071d4279SBram Moolenaar	os_win32.html \
223071d4279SBram Moolenaar	pattern.html \
224d5ab34bdSBram Moolenaar	pi_getscript.html \
225071d4279SBram Moolenaar	pi_gzip.html \
226e2db6c97SBram Moolenaar	pi_logipat.html \
227071d4279SBram Moolenaar	pi_netrw.html \
2285e3cb7e8SBram Moolenaar	pi_paren.html \
229071d4279SBram Moolenaar	pi_spec.html \
23025e2c9e3SBram Moolenaar	pi_tar.html \
23125e2c9e3SBram Moolenaar	pi_vimball.html \
23225e2c9e3SBram Moolenaar	pi_zip.html \
233957f85d5SBram Moolenaar	popup.html \
2348299df96SBram Moolenaar	print.html \
235071d4279SBram Moolenaar	quickfix.html \
236071d4279SBram Moolenaar	quickref.html \
237071d4279SBram Moolenaar	quotes.html \
238071d4279SBram Moolenaar	recover.html \
239071d4279SBram Moolenaar	remote.html \
240071d4279SBram Moolenaar	repeat.html \
241071d4279SBram Moolenaar	rileft.html \
242071d4279SBram Moolenaar	russian.html \
243071d4279SBram Moolenaar	scroll.html \
244071d4279SBram Moolenaar	sign.html \
245a7241f5fSBram Moolenaar	spell.html \
246071d4279SBram Moolenaar	sponsor.html \
247071d4279SBram Moolenaar	starting.html \
248071d4279SBram Moolenaar	syntax.html \
2497e8fd636SBram Moolenaar	tabpage.html \
250d5ab34bdSBram Moolenaar	tagsrch.html \
251071d4279SBram Moolenaar	term.html \
252e4f25e4aSBram Moolenaar	terminal.html \
253ed997adaSBram Moolenaar	testing.html \
25498aefe7cSBram Moolenaar	textprop.html \
255071d4279SBram Moolenaar	tips.html \
256071d4279SBram Moolenaar	todo.html \
257071d4279SBram Moolenaar	uganda.html \
258071d4279SBram Moolenaar	undo.html \
259071d4279SBram Moolenaar	usr_01.html \
260071d4279SBram Moolenaar	usr_02.html \
261071d4279SBram Moolenaar	usr_03.html \
262071d4279SBram Moolenaar	usr_04.html \
263071d4279SBram Moolenaar	usr_05.html \
264071d4279SBram Moolenaar	usr_06.html \
265071d4279SBram Moolenaar	usr_07.html \
266071d4279SBram Moolenaar	usr_08.html \
267071d4279SBram Moolenaar	usr_09.html \
268071d4279SBram Moolenaar	usr_10.html \
269071d4279SBram Moolenaar	usr_11.html \
270071d4279SBram Moolenaar	usr_12.html \
271071d4279SBram Moolenaar	usr_20.html \
272071d4279SBram Moolenaar	usr_21.html \
273071d4279SBram Moolenaar	usr_22.html \
274071d4279SBram Moolenaar	usr_23.html \
275071d4279SBram Moolenaar	usr_24.html \
276071d4279SBram Moolenaar	usr_25.html \
277071d4279SBram Moolenaar	usr_26.html \
278071d4279SBram Moolenaar	usr_27.html \
279071d4279SBram Moolenaar	usr_28.html \
280071d4279SBram Moolenaar	usr_29.html \
281071d4279SBram Moolenaar	usr_30.html \
282071d4279SBram Moolenaar	usr_31.html \
283c01140a1SBram Moolenaar	usr_32.html \
284071d4279SBram Moolenaar	usr_40.html \
285071d4279SBram Moolenaar	usr_41.html \
286071d4279SBram Moolenaar	usr_42.html \
287071d4279SBram Moolenaar	usr_43.html \
288071d4279SBram Moolenaar	usr_44.html \
289071d4279SBram Moolenaar	usr_45.html \
29065e0d77aSBram Moolenaar	usr_46.html \
291071d4279SBram Moolenaar	usr_90.html \
292071d4279SBram Moolenaar	usr_toc.html \
293071d4279SBram Moolenaar	various.html \
294071d4279SBram Moolenaar	version4.html \
295071d4279SBram Moolenaar	version5.html \
296071d4279SBram Moolenaar	version6.html \
2978299df96SBram Moolenaar	version7.html \
29803413f44SBram Moolenaar	version8.html \
299071d4279SBram Moolenaar	vi_diff.html \
300a7241f5fSBram Moolenaar	vimindex.html \
3018a7d6542SBram Moolenaar	vim9.html \
302071d4279SBram Moolenaar	visual.html \
303071d4279SBram Moolenaar	windows.html \
304071d4279SBram Moolenaar	workshop.html
305071d4279SBram Moolenaar
3064317d9b4SBram MoolenaarCONVERTED = \
307402d2feaSBram Moolenaar	vim-fr.UTF-8.1 \
308402d2feaSBram Moolenaar	evim-fr.UTF-8.1 \
309402d2feaSBram Moolenaar	vimdiff-fr.UTF-8.1 \
310402d2feaSBram Moolenaar	vimtutor-fr.UTF-8.1 \
311402d2feaSBram Moolenaar	xxd-fr.UTF-8.1 \
3124317d9b4SBram Moolenaar	vim-it.UTF-8.1 \
3134317d9b4SBram Moolenaar	evim-it.UTF-8.1 \
3144317d9b4SBram Moolenaar	vimdiff-it.UTF-8.1 \
3154317d9b4SBram Moolenaar	vimtutor-it.UTF-8.1 \
3164317d9b4SBram Moolenaar	xxd-it.UTF-8.1 \
317e37d50a5SBram Moolenaar	vim-pl.UTF-8.1 \
318e37d50a5SBram Moolenaar	evim-pl.UTF-8.1 \
319e37d50a5SBram Moolenaar	vimdiff-pl.UTF-8.1 \
320e37d50a5SBram Moolenaar	vimtutor-pl.UTF-8.1 \
321e37d50a5SBram Moolenaar	xxd-pl.UTF-8.1 \
3224317d9b4SBram Moolenaar	vim-ru.UTF-8.1 \
3234317d9b4SBram Moolenaar	evim-ru.UTF-8.1 \
3244317d9b4SBram Moolenaar	vimdiff-ru.UTF-8.1 \
3254317d9b4SBram Moolenaar	vimtutor-ru.UTF-8.1 \
326f09715bcSBram Moolenaar	xxd-ru.UTF-8.1 \
327f09715bcSBram Moolenaar	vim-tr.UTF-8.1 \
328f09715bcSBram Moolenaar	evim-tr.UTF-8.1 \
329f09715bcSBram Moolenaar	vimdiff-tr.UTF-8.1 \
330f09715bcSBram Moolenaar	vimtutor-tr.UTF-8.1
3314317d9b4SBram Moolenaar
332071d4279SBram Moolenaar.SUFFIXES:
333071d4279SBram Moolenaar.SUFFIXES: .c .o .txt .html
334071d4279SBram Moolenaar
335e37d50a5SBram Moolenaarall: tags vim.man evim.man vimdiff.man vimtutor.man xxd.man $(CONVERTED)
336071d4279SBram Moolenaar
337071d4279SBram Moolenaar# Use Vim to generate the tags file.  Can only be used when Vim has been
338071d4279SBram Moolenaar# compiled and installed.  Supports multiple languages.
339071d4279SBram Moolenaarvimtags: $(DOCS)
3402387773dSBram Moolenaar	@$(VIMEXE) --clean -esX -V1 -u doctags.vim
341071d4279SBram Moolenaar
342071d4279SBram Moolenaar# Use "doctags" to generate the tags file.  Only works for English!
343071d4279SBram Moolenaartags: doctags $(DOCS)
344071d4279SBram Moolenaar	./doctags $(DOCS) | LANG=C LC_ALL=C sort >tags
345071d4279SBram Moolenaar	uniq -d -2 tags
346071d4279SBram Moolenaar
347071d4279SBram Moolenaardoctags: doctags.c
348071d4279SBram Moolenaar	$(CC) doctags.c -o doctags
349071d4279SBram Moolenaar
350071d4279SBram Moolenaarvim.man: vim.1
351071d4279SBram Moolenaar	nroff -man vim.1 | sed -e s/.//g > vim.man
352071d4279SBram Moolenaar
353e37d50a5SBram Moolenaarevim.man: evim.1
354e37d50a5SBram Moolenaar	nroff -man evim.1 | sed -e s/.//g > evim.man
355e37d50a5SBram Moolenaar
356071d4279SBram Moolenaarvimdiff.man: vimdiff.1
357071d4279SBram Moolenaar	nroff -man vimdiff.1 | sed -e s/.//g > vimdiff.man
358071d4279SBram Moolenaar
359071d4279SBram Moolenaarvimtutor.man: vimtutor.1
360071d4279SBram Moolenaar	nroff -man vimtutor.1 | sed -e s/.//g > vimtutor.man
361071d4279SBram Moolenaar
362071d4279SBram Moolenaarxxd.man: xxd.1
363071d4279SBram Moolenaar	nroff -man xxd.1 | sed -e s/.//g > xxd.man
364071d4279SBram Moolenaar
365071d4279SBram Moolenaaruganda.nsis.txt: uganda.txt
3667cb769a6SBram Moolenaar	sed -e 's/[ 	]*\*[-a-zA-Z0-9.]*\*//g' -e 's/vim:tw=78:.*//' \
367071d4279SBram Moolenaar		uganda.txt | uniq >uganda.nsis.txt
368071d4279SBram Moolenaar
369071d4279SBram Moolenaar# Awk version of .txt to .html conversion.
370cdda8fe1SBram Moolenaarhtml: noerrors tags $(HTMLS)
371071d4279SBram Moolenaar	@if test -f errors.log; then more errors.log; fi
372071d4279SBram Moolenaar
373071d4279SBram Moolenaarnoerrors:
374071d4279SBram Moolenaar	-rm -f errors.log
375071d4279SBram Moolenaar
376cdda8fe1SBram Moolenaar$(HTMLS): tags.ref
377cdda8fe1SBram Moolenaar
378071d4279SBram Moolenaar.txt.html:
379071d4279SBram Moolenaar	$(AWK) -f makehtml.awk $< >$@
380071d4279SBram Moolenaar
381371d5403SBram Moolenaar# index.html is the starting point for HTML, but for the help files it is
382371d5403SBram Moolenaar# help.txt.  Therefore use vimindex.html for index.txt.
383371d5403SBram Moolenaarindex.html: help.txt
384371d5403SBram Moolenaar	$(AWK) -f makehtml.awk help.txt >index.html
385371d5403SBram Moolenaar
386371d5403SBram Moolenaarvimindex.html: index.txt
387371d5403SBram Moolenaar	$(AWK) -f makehtml.awk index.txt >vimindex.html
388371d5403SBram Moolenaar
389071d4279SBram Moolenaartags.ref tags.html: tags
390071d4279SBram Moolenaar	$(AWK) -f maketags.awk tags >tags.html
391071d4279SBram Moolenaar
392071d4279SBram Moolenaar# Perl version of .txt to .html conversion.
393071d4279SBram Moolenaar# There can't be two rules to produce a .html from a .txt file.
394071d4279SBram Moolenaar# Just run over all .txt files each time one changes.  It's fast anyway.
395071d4279SBram Moolenaarperlhtml: tags $(DOCS)
396071d4279SBram Moolenaar	./vim2html.pl tags $(DOCS)
397071d4279SBram Moolenaar
3982f058491SBram Moolenaar# Check URLs in the help with "curl".
3992f058491SBram Moolenaartest_urls:
4002f058491SBram Moolenaar	vim -S test_urls.vim
4012f058491SBram Moolenaar
402071d4279SBram Moolenaarclean:
40308fc4849SBram Moolenaar	-rm -f doctags *.html tags.ref
404071d4279SBram Moolenaar
405071d4279SBram Moolenaar# These files are in the extra archive, skip if not present
406071d4279SBram Moolenaar
407071d4279SBram Moolenaararabic.txt:
408071d4279SBram Moolenaar	touch arabic.txt
409071d4279SBram Moolenaar
410071d4279SBram Moolenaarfarsi.txt:
411071d4279SBram Moolenaar	touch farsi.txt
412071d4279SBram Moolenaar
413071d4279SBram Moolenaarhebrew.txt:
414071d4279SBram Moolenaar	touch hebrew.txt
415071d4279SBram Moolenaar
416071d4279SBram Moolenaarrussian.txt:
417071d4279SBram Moolenaar	touch russian.txt
418071d4279SBram Moolenaar
419071d4279SBram Moolenaargui_w32.txt:
420071d4279SBram Moolenaar	touch gui_w32.txt
421071d4279SBram Moolenaar
422071d4279SBram Moolenaarif_ole.txt:
423071d4279SBram Moolenaar	touch if_ole.txt
424071d4279SBram Moolenaar
425071d4279SBram Moolenaaros_390.txt:
426071d4279SBram Moolenaar	touch os_390.txt
427071d4279SBram Moolenaar
428071d4279SBram Moolenaaros_amiga.txt:
429071d4279SBram Moolenaar	touch os_amiga.txt
430071d4279SBram Moolenaar
431071d4279SBram Moolenaaros_beos.txt:
432071d4279SBram Moolenaar	touch os_beos.txt
433071d4279SBram Moolenaar
434071d4279SBram Moolenaaros_dos.txt:
435071d4279SBram Moolenaar	touch os_dos.txt
436071d4279SBram Moolenaar
437b3f74069SBram Moolenaaros_haiku.txt:
438b3f74069SBram Moolenaar	touch os_haiku.txt
439b3f74069SBram Moolenaar
440071d4279SBram Moolenaaros_mac.txt:
441071d4279SBram Moolenaar	touch os_mac.txt
442071d4279SBram Moolenaar
443071d4279SBram Moolenaaros_mint.txt:
444071d4279SBram Moolenaar	touch os_mint.txt
445071d4279SBram Moolenaar
446071d4279SBram Moolenaaros_msdos.txt:
447071d4279SBram Moolenaar	touch os_msdos.txt
448071d4279SBram Moolenaar
449071d4279SBram Moolenaaros_os2.txt:
450071d4279SBram Moolenaar	touch os_os2.txt
451071d4279SBram Moolenaar
452071d4279SBram Moolenaaros_qnx.txt:
453071d4279SBram Moolenaar	touch os_qnx.txt
454071d4279SBram Moolenaar
455071d4279SBram Moolenaaros_risc.txt:
456071d4279SBram Moolenaar	touch os_risc.txt
457071d4279SBram Moolenaar
458071d4279SBram Moolenaaros_win32.txt:
459071d4279SBram Moolenaar	touch os_win32.txt
4604317d9b4SBram Moolenaar
461b475fb91SBram Moolenaar# Note that $< works with GNU make while $> works for BSD make.
4623991dab8SBram Moolenaar# Is there a solution that works for both??
463402d2feaSBram Moolenaarvim-fr.UTF-8.1: vim-fr.1
464402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
465402d2feaSBram Moolenaar
466402d2feaSBram Moolenaarevim-fr.UTF-8.1: evim-fr.1
467402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
468402d2feaSBram Moolenaar
469402d2feaSBram Moolenaarvimdiff-fr.UTF-8.1: vimdiff-fr.1
470402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
471402d2feaSBram Moolenaar
472402d2feaSBram Moolenaarvimtutor-fr.UTF-8.1: vimtutor-fr.1
473402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
474402d2feaSBram Moolenaar
475402d2feaSBram Moolenaarxxd-fr.UTF-8.1: xxd-fr.1
476402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
477402d2feaSBram Moolenaar
4784317d9b4SBram Moolenaarvim-it.UTF-8.1: vim-it.1
479402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4804317d9b4SBram Moolenaar
4814317d9b4SBram Moolenaarevim-it.UTF-8.1: evim-it.1
482402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4834317d9b4SBram Moolenaar
4844317d9b4SBram Moolenaarvimdiff-it.UTF-8.1: vimdiff-it.1
485402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4864317d9b4SBram Moolenaar
4874317d9b4SBram Moolenaarvimtutor-it.UTF-8.1: vimtutor-it.1
488402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4894317d9b4SBram Moolenaar
4904317d9b4SBram Moolenaarxxd-it.UTF-8.1: xxd-it.1
491402d2feaSBram Moolenaar	iconv -f latin1 -t utf-8 $< >$@
4924317d9b4SBram Moolenaar
493e37d50a5SBram Moolenaarvim-pl.UTF-8.1: vim-pl.1
494e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
495e37d50a5SBram Moolenaar
496e37d50a5SBram Moolenaarevim-pl.UTF-8.1: evim-pl.1
497e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
498e37d50a5SBram Moolenaar
499e37d50a5SBram Moolenaarvimdiff-pl.UTF-8.1: vimdiff-pl.1
500e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
501e37d50a5SBram Moolenaar
502e37d50a5SBram Moolenaarvimtutor-pl.UTF-8.1: vimtutor-pl.1
503e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
504e37d50a5SBram Moolenaar
505e37d50a5SBram Moolenaarxxd-pl.UTF-8.1: xxd-pl.1
506e37d50a5SBram Moolenaar	iconv -f latin2 -t utf-8 $< >$@
507e37d50a5SBram Moolenaar
5084317d9b4SBram Moolenaarvim-ru.UTF-8.1: vim-ru.1
509402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
5104317d9b4SBram Moolenaar
5114317d9b4SBram Moolenaarevim-ru.UTF-8.1: evim-ru.1
512402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
5134317d9b4SBram Moolenaar
5144317d9b4SBram Moolenaarvimdiff-ru.UTF-8.1: vimdiff-ru.1
515402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
5164317d9b4SBram Moolenaar
5174317d9b4SBram Moolenaarvimtutor-ru.UTF-8.1: vimtutor-ru.1
518402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
5194317d9b4SBram Moolenaar
5204317d9b4SBram Moolenaarxxd-ru.UTF-8.1: xxd-ru.1
521402d2feaSBram Moolenaar	iconv -f KOI8-R -t utf-8 $< >$@
522f09715bcSBram Moolenaar
523f09715bcSBram Moolenaarvim-tr.UTF-8.1: vim-tr.1
524f09715bcSBram Moolenaar	iconv -f latin5 -t utf-8 $< >$@
525f09715bcSBram Moolenaar
526f09715bcSBram Moolenaarevim-tr.UTF-8.1: evim-tr.1
527f09715bcSBram Moolenaar	iconv -f latin5 -t utf-8 $< >$@
528f09715bcSBram Moolenaar
529f09715bcSBram Moolenaarvimdiff-tr.UTF-8.1: vimdiff-tr.1
530f09715bcSBram Moolenaar	iconv -f latin5 -t utf-8 $< >$@
531f09715bcSBram Moolenaar
532f09715bcSBram Moolenaarvimtutor-tr.UTF-8.1: vimtutor-tr.1
533f09715bcSBram Moolenaar	iconv -f latin5 -t utf-8 $< >$@
534