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 | 53f0c96 | 2017-10-22 14:23:59 +0200 | [diff] [blame] | 12 | SCRIPTS = $(SCRIPTS_ALL) $(SCRIPTS_MORE4) |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 13 | |
Bram Moolenaar | a608243 | 2015-12-28 16:26:45 +0100 | [diff] [blame] | 14 | # Must run test1 first to create small.vim. |
Bram Moolenaar | ec50401 | 2019-01-11 17:30:16 +0100 | [diff] [blame] | 15 | $(SCRIPTS) $(SCRIPTS_GUI) $(NEW_TESTS_RES): $(SCRIPTS_FIRST) |
Bram Moolenaar | a608243 | 2015-12-28 16:26:45 +0100 | [diff] [blame] | 16 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 17 | .SUFFIXES: .in .out |
| 18 | |
Bram Moolenaar | a608243 | 2015-12-28 16:26:45 +0100 | [diff] [blame] | 19 | nongui: /tmp $(SCRIPTS_FIRST) $(SCRIPTS) |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 20 | csh -c echo ALL DONE |
| 21 | |
| 22 | clean: |
Bram Moolenaar | 4f5b0e5 | 2019-07-05 20:43:52 +0200 | [diff] [blame] | 23 | 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] | 24 | |
| 25 | .in.out: |
| 26 | copy $*.ok test.ok |
Bram Moolenaar | 9bfdba3 | 2016-02-28 19:39:20 +0100 | [diff] [blame] | 27 | $(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] | 28 | diff test.out $*.ok |
| 29 | rename test.out $*.out |
| 30 | -delete X#? ALL QUIET |
| 31 | -delete test.ok |
| 32 | |
| 33 | # Create a directory for temp files |
| 34 | /tmp: |
| 35 | makedir /tmp |
| 36 | |
Bram Moolenaar | 7b6156f | 2015-12-28 16:01:26 +0100 | [diff] [blame] | 37 | # Manx requires all dependencies, but we stopped updating them. |
| 38 | # Delete the .out file(s) to run test(s). |