Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | # |
2 | # Makefile for Vim on RISC OS - Andy Wingate | ||||
3 | # | ||||
4 | |||||
Bram Moolenaar | 293ee4d | 2004-12-09 21:34:53 +0000 | [diff] [blame] | 5 | GCC = gcc -mthrowback |
6 | CFLAGS = -DRISCOS -DFEAT_GUI | ||||
7 | CC = $(GCC) $(CFLAGS) -O2 | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 8 | # -DUP_BC_PC_EXTERN for term.c needed as BC defined in termlib.c and term.c |
9 | |||||
10 | TERMFLAG = -DUP_BC_PC_EXTERN | ||||
11 | |||||
12 | ASMFLAGS = -throwback -objasm -gcc | ||||
13 | |||||
Bram Moolenaar | 293ee4d | 2004-12-09 21:34:53 +0000 | [diff] [blame] | 14 | OBJS = o.buffer o.charset o.diff o.digraph o.edit o.eval o.ex_cmds o.ex_cmds2 \ |
Bram Moolenaar | 383f9bc | 2005-01-19 22:18:32 +0000 | [diff] [blame] | 15 | o.ex_docmd o.ex_eval o.ex_getln o.fileio o.fold o.getchar o.hashtable o.main o.mark o.mbyte \ |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 16 | o.memfile o.memline o.menu o.message o.misc1 o.misc2 o.move \ |
17 | o.normal o.ops o.option o.quickfix o.regexp o.screen o.search \ | ||||
18 | o.syntax o.tag o.term o.termlib o.ui o.undo o.version o.window \ | ||||
19 | o.os_riscos o.swis o.gui o.gui_riscos | ||||
20 | |||||
21 | Vim: $(OBJS) | ||||
22 | $(GCC) -o Vim $(OBJS) | ||||
23 | |||||
24 | install: Vim | ||||
25 | squeeze -v Vim @.!Vim.Vim | ||||
26 | |||||
Bram Moolenaar | 293ee4d | 2004-12-09 21:34:53 +0000 | [diff] [blame] | 27 | clean: |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 28 | create o.!fake! 0 |
29 | wipe o.* ~cf | ||||
30 | remove Vim | ||||
31 | |||||
32 | o.swis: s.swis | ||||
33 | as $(ASMFLAGS) -o o.swis s.swis | ||||
34 | |||||
35 | # Rules for object files | ||||
Bram Moolenaar | 293ee4d | 2004-12-09 21:34:53 +0000 | [diff] [blame] | 36 | |
37 | o.%: c.% | ||||
38 | $(CC) -c $< -o $@ | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 39 | |
40 | o.buffer: c.buffer | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 41 | |
42 | o.charset: c.charset | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 43 | |
44 | o.digraph: c.digraph | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 45 | |
46 | o.diff: c.diff | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 47 | |
48 | o.edit: c.edit | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 49 | |
50 | o.eval: c.eval | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 51 | |
52 | o.ex_cmds: c.ex_cmds | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 53 | |
54 | o.ex_cmds2: c.ex_cmds2 | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 55 | |
56 | o.ex_docmd: c.ex_docmd | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 57 | |
58 | o.ex_eval: c.ex_eval | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 59 | |
60 | o.ex_getln: c.ex_getln | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 61 | |
62 | o.fileio: c.fileio | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 63 | |
64 | o.fold: c.fold | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 65 | |
66 | o.getchar: c.getchar | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 67 | |
Bram Moolenaar | 383f9bc | 2005-01-19 22:18:32 +0000 | [diff] [blame] | 68 | o.hashtable: c.hashtable |
69 | |||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 70 | o.gui: c.gui |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 71 | |
72 | o.gui_riscos: c.gui_riscos | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 73 | |
74 | o.main: c.main | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 75 | |
76 | o.mark: c.mark | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 77 | |
78 | o.mbyte: c.mbyte | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 79 | |
80 | o.memfile: c.memfile | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 81 | |
82 | o.memline: c.memline | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 83 | |
84 | o.menu: c.menu | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 85 | |
86 | o.message: c.message | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 87 | |
88 | o.misc1: c.misc1 | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 89 | |
90 | o.misc2: c.misc2 | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 91 | |
92 | o.move: c.move | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 93 | |
94 | o.normal: c.normal | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 95 | |
96 | o.ops: c.ops | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 97 | |
98 | o.option: c.option | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 99 | |
100 | o.os_riscos: c.os_riscos | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 101 | |
102 | o.pty: c.pty | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 103 | |
104 | o.quickfix: c.quickfix | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 105 | |
106 | o.regexp: c.regexp | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 107 | |
108 | o.screen: c.screen | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 109 | |
110 | o.search: c.search | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 111 | |
112 | o.syntax: c.syntax | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 113 | |
114 | o.tag: c.tag | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 115 | |
116 | o.term: c.term | ||||
117 | $(CC) $(TERMFLAG) -c c.term -o o.term | ||||
118 | |||||
119 | o.termlib: c.termlib | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 120 | |
121 | o.ui: c.ui | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 122 | |
123 | o.undo: c.undo | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 124 | |
125 | o.version: c.version | ||||
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 126 | |
127 | o.window: c.window |