1# 2# Makefile to run al tests for Vim, on Amiga 3# 4# Requires "rm", "csh" and "diff"! 5 6VIMPROG = /vim 7 8# These tests don't work (yet): 9# test2 "\\tmp" doesn't work 10# test10 'errorformat' is different 11# test11 "cat" doesn't work properly 12# test12 can't unlink a swap file 13# test25 uses symbolic link 14# test27 can't edit file with "*" 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 27 28.SUFFIXES: .in .out 29 30nongui: /tmp $(SCRIPTS) 31 csh -c echo ALL DONE 32 33clean: 34 csh -c \rm -rf *.out /tmp/* Xdotest small.vim tiny.vim mbyte.vim test.ok viminfo 35 36.in.out: 37 copy $*.ok test.ok 38 $(VIMPROG) -u amiga.vim -U NONE --noplugin -s dotest.in $*.in 39 diff test.out $*.ok 40 rename test.out $*.out 41 -delete X#? ALL QUIET 42 -delete test.ok 43 44# Create a directory for temp files 45/tmp: 46 makedir /tmp 47 48# Manx requires all dependencies... 49test1.out: test1.in 50test2.out: test2.in 51test3.out: test3.in 52test4.out: test4.in 53test5.out: test5.in 54test6.out: test6.in 55test7.out: test7.in 56test8.out: test8.in 57test9.out: test9.in 58test10.out: test10.in 59test11.out: test11.in 60test12.out: test12.in 61test13.out: test13.in 62test14.out: test14.in 63test15.out: test15.in 64test16.out: test16.in 65test17.out: test17.in 66test18.out: test18.in 67test19.out: test19.in 68test20.out: test20.in 69test21.out: test21.in 70test22.out: test22.in 71test23.out: test23.in 72test24.out: test24.in 73test25.out: test25.in 74test26.out: test26.in 75test27.out: test27.in 76test28.out: test28.in 77test29.out: test29.in 78test30.out: test30.in 79test31.out: test31.in 80test32.out: test32.in 81test33.out: test33.in 82test34.out: test34.in 83test35.out: test35.in 84test36.out: test36.in 85test37.out: test37.in 86test38.out: test38.in 87test39.out: test39.in 88test40.out: test40.in 89test41.out: test41.in 90test42.out: test42.in 91test43.out: test43.in 92test44.out: test44.in 93test45.out: test45.in 94test46.out: test46.in 95test47.out: test47.in 96test48.out: test48.in 97test51.out: test51.in 98test53.out: test53.in 99