1#
2# Makefile to run all tests for Vim, on OS/2
3#
4# Requires a set of Unix tools: echo, diff, etc.
5
6VIMPROG = ../vim.exe
7
8# Omitted:
9# test2		"\\tmp" doesn't work.
10# test10	'errorformat' is different
11# test11	requires sed
12# test12	can't unlink a swap file
13# test25	uses symbolic link
14# test27	can't edit file with "*" in file name
15# test52	only for Win32
16
17SCRIPTS = test1.out test3.out test4.out test5.out test6.out \
18		test7.out test8.out test9.out \
19		test13.out test14.out test15.out test17.out \
20		test18.out test19.out test20.out test21.out test22.out \
21		test23.out test24.out test26.out \
22		test28.out test29.out test30.out test31.out test32.out \
23		test33.out test34.out test35.out test36.out test37.out \
24		test38.out test39.out test40.out test41.out test42.out \
25		test43.out test44.out test45.out test46.out test47.out \
26		test48.out test51.out test53.out test54.out test55.out \
27		test56.out test57.out test58.out test59.out test60.out \
28		test61.out test62.out test63.out test64.out test65.out \
29		test66.out test67.out test68.out test69.out test70.out \
30		test71.out test72.out test73.out
31
32.SUFFIXES: .in .out
33
34all:	/tmp $(SCRIPTS)
35	@echo ALL DONE
36
37$(SCRIPTS): $(VIMPROG)
38
39clean:
40	-rm -rf *.out Xdotest test.ok tiny.vim small.vim mbyte.vim viminfo
41
42# Make sure all .in and .out files are in DOS fileformat.
43.in.out:
44	$(VIMPROG) -u NONE -s todos.vim $*.in
45	$(VIMPROG) -u NONE -s todos.vim $*.ok
46	copy $*.ok test.ok
47	$(VIMPROG) -u os2.vim --noplugin -s dotest.in $*.in
48	$(VIMPROG) -u NONE -s todos.vim test.out
49	diff test.out $*.ok
50	rename test.out $*.out
51	-rm -rf X* viminfo
52	-del test.ok
53
54# Create a directory for temp files
55/tmp:
56	-mkdir /tmp
57