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