annotate src/Make_ro.mak @ 27:a01d8d9b2a58 first-working-version

first working version.
author kono
date Mon, 27 Oct 2008 18:28:11 +0900
parents 76efa0be13f1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
1 #
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
2 # Makefile for Vim on RISC OS - Andy Wingate
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
3 #
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
4
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
5 GCC = gcc -mthrowback
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
6 CFLAGS = -DRISCOS -DFEAT_GUI
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
7 CC = $(GCC) $(CFLAGS) -O2
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
8 # -DUP_BC_PC_EXTERN for term.c needed as BC defined in termlib.c and term.c
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
9
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
10 TERMFLAG = -DUP_BC_PC_EXTERN
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
11
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
12 ASMFLAGS = -throwback -objasm -gcc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
13
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
14 OBJS = o.buffer o.charset o.diff o.digraph o.edit o.eval o.ex_cmds o.ex_cmds2 \
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
15 o.ex_docmd o.ex_eval o.ex_getln o.fileio o.fold o.getchar \
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
16 o.hardcopy o.hashtab o.main o.mark o.mbyte \
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
17 o.memfile o.memline o.menu o.message o.misc1 o.misc2 o.move \
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
18 o.normal o.ops o.option o.popupmnu o.quickfix o.regexp o.screen \
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
19 o.search \
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
20 o.spell o.syntax o.tag o.term o.termlib o.ui o.undo o.version \
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
21 o.window o.os_riscos o.swis o.gui o.gui_riscos
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
22
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
23 Vim: $(OBJS)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
24 $(GCC) -o Vim $(OBJS)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
25
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
26 install: Vim
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
27 squeeze -v Vim @.!Vim.Vim
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
28
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
29 clean:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
30 create o.!fake! 0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
31 wipe o.* ~cf
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
32 remove Vim
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
33
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
34 o.swis: s.swis
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
35 as $(ASMFLAGS) -o o.swis s.swis
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
36
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
37 # Rules for object files
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
38
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
39 o.%: c.%
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
40 $(CC) -c $< -o $@
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
41
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
42 o.buffer: c.buffer
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
43
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
44 o.charset: c.charset
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
45
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
46 o.digraph: c.digraph
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
47
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
48 o.diff: c.diff
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
49
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
50 o.edit: c.edit
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
51
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
52 o.eval: c.eval
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
53
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
54 o.ex_cmds: c.ex_cmds
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
55
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
56 o.ex_cmds2: c.ex_cmds2
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
57
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
58 o.ex_docmd: c.ex_docmd
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
59
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
60 o.ex_eval: c.ex_eval
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
61
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
62 o.ex_getln: c.ex_getln
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
63
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
64 o.fileio: c.fileio
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
65
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
66 o.fold: c.fold
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
67
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
68 o.getchar: c.getchar
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
69
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
70 o.hardcopy: c.hardcopy
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
71
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
72 o.hashtab: c.hashtab
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
73
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
74 o.gui: c.gui
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
75
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
76 o.gui_riscos: c.gui_riscos
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
77
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
78 o.main: c.main
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
79
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
80 o.mark: c.mark
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
81
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
82 o.mbyte: c.mbyte
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
83
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
84 o.memfile: c.memfile
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
85
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
86 o.memline: c.memline
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
87
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
88 o.menu: c.menu
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
89
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
90 o.message: c.message
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
91
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
92 o.misc1: c.misc1
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
93
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
94 o.misc2: c.misc2
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
95
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
96 o.move: c.move
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
97
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
98 o.normal: c.normal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
99
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
100 o.ops: c.ops
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
101
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
102 o.option: c.option
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
103
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
104 o.os_riscos: c.os_riscos
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
105
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
106 o.pty: c.pty
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
107
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
108 o.popupmnu: c.popupmnu
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
109
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
110 o.quickfix: c.quickfix
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
111
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
112 o.regexp: c.regexp
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
113
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
114 o.screen: c.screen
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
115
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
116 o.search: c.search
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
117
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
118 o.spell: c.spell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
119
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
120 o.syntax: c.syntax
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
121
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
122 o.tag: c.tag
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
123
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
124 o.term: c.term
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
125 $(CC) $(TERMFLAG) -c c.term -o o.term
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
126
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
127 o.termlib: c.termlib
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
128
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
129 o.ui: c.ui
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
130
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
131 o.undo: c.undo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
132
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
133 o.version: c.version
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
134
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
135 o.window: c.window