Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | # |
Bram Moolenaar | 6839272 | 2010-07-30 22:04:17 +0200 | [diff] [blame] | 2 | # Makefile to run all tests for Vim, on Amiga |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 3 | # |
| 4 | # Requires "rm", "csh" and "diff"! |
| 5 | |
| 6 | VIMPROG = /vim |
| 7 | |
Bram Moolenaar | 40bbcee | 2015-12-28 22:24:41 +0100 | [diff] [blame] | 8 | default: nongui |
| 9 | |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 10 | include Make_all.mak |
| 11 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 12 | # These tests don't work (yet): |
| 13 | # test2 "\\tmp" doesn't work |
| 14 | # test10 'errorformat' is different |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 15 | # test52 only for Win32 |
Bram Moolenaar | db91395 | 2012-06-29 12:54:53 +0200 | [diff] [blame] | 16 | # test86, 87 no Python interface |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 17 | |
Bram Moolenaar | 53f0c96 | 2017-10-22 14:23:59 +0200 | [diff] [blame] | 18 | SCRIPTS = $(SCRIPTS_ALL) $(SCRIPTS_MORE4) |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 19 | |
Bram Moolenaar | a608243 | 2015-12-28 16:26:45 +0100 | [diff] [blame] | 20 | # Must run test1 first to create small.vim. |
Bram Moolenaar | ec50401 | 2019-01-11 17:30:16 +0100 | [diff] [blame] | 21 | $(SCRIPTS) $(SCRIPTS_GUI) $(NEW_TESTS_RES): $(SCRIPTS_FIRST) |
Bram Moolenaar | a608243 | 2015-12-28 16:26:45 +0100 | [diff] [blame] | 22 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 23 | .SUFFIXES: .in .out |
| 24 | |
Bram Moolenaar | a608243 | 2015-12-28 16:26:45 +0100 | [diff] [blame] | 25 | nongui: /tmp $(SCRIPTS_FIRST) $(SCRIPTS) |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 26 | csh -c echo ALL DONE |
| 27 | |
| 28 | clean: |
Bram Moolenaar | 4f5b0e5 | 2019-07-05 20:43:52 +0200 | [diff] [blame^] | 29 | csh -c \rm -rf *.out Xdir1 Xfind XfakeHOME Xdotest small.vim tiny.vim mbyte.vim test.ok viminfo |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 30 | |
| 31 | .in.out: |
| 32 | copy $*.ok test.ok |
Bram Moolenaar | 9bfdba3 | 2016-02-28 19:39:20 +0100 | [diff] [blame] | 33 | $(VIMPROG) -u amiga.vim -U NONE --noplugin --not-a-term -s dotest.in $*.in |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 34 | diff test.out $*.ok |
| 35 | rename test.out $*.out |
| 36 | -delete X#? ALL QUIET |
| 37 | -delete test.ok |
| 38 | |
| 39 | # Create a directory for temp files |
| 40 | /tmp: |
| 41 | makedir /tmp |
| 42 | |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 43 | # Manx requires all dependencies, but we stopped updating them. |
| 44 | # Delete the .out file(s) to run test(s). |