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