]> git.sur5r.net Git - cc65/blob - libsrc/runtime/Makefile
f17099b4ae5ebab171ddcb5cd1283594ee391b75
[cc65] / libsrc / runtime / Makefile
1 #
2 # makefile for CC65 runtime library
3 #
4
5 .SUFFIXES: .o .s .c
6
7 #--------------------------------------------------------------------------
8 # Rules
9
10 .c.s:
11         @$(CC) $(CFLAGS) $<
12
13 .s.o:
14         @$(AS) -g -o $@ $(AFLAGS) $<
15
16 #--------------------------------------------------------------------------
17 # Object files
18
19 OBJS =  add.o           \
20         addeqsp.o       \
21         addysp.o        \
22         along.o         \
23         and.o           \
24         aslax1.o        \
25         aslax2.o        \
26         aslax3.o        \
27         aslax4.o        \
28         asleax1.o       \
29         asleax2.o       \
30         asleax3.o       \
31         asleax4.o       \
32         asrax1.o        \
33         asrax2.o        \
34         asrax3.o        \
35         asrax4.o        \
36         asreax1.o       \
37         asreax2.o       \
38         asreax3.o       \
39         asreax4.o       \
40         axlong.o        \
41         bneg.o          \
42         bpushbsp.o      \
43         call.o          \
44         callmain.o      \
45         compl.o         \
46         condes.o        \
47         decax1.o        \
48         decax2.o        \
49         decax3.o        \
50         decax4.o        \
51         decax5.o        \
52         decax6.o        \
53         decax7.o        \
54         decax8.o        \
55         decaxy.o        \
56         decsp1.o        \
57         decsp2.o        \
58         decsp3.o        \
59         decsp4.o        \
60         decsp5.o        \
61         decsp6.o        \
62         decsp7.o        \
63         decsp8.o        \
64         div.o           \
65         enter.o         \
66         eq.o            \
67         ge.o            \
68         gt.o            \
69         icmp.o          \
70         incax1.o        \
71         incax2.o        \
72         incax3.o        \
73         incax5.o        \
74         incax6.o        \
75         incax7.o        \
76         incax8.o        \
77         incaxy.o        \
78         incsp1.o        \
79         incsp2.o        \
80         incsp3.o        \
81         incsp4.o        \
82         incsp5.o        \
83         incsp6.o        \
84         incsp7.o        \
85         incsp8.o        \
86         jmpvec.o        \
87         ladd.o          \
88         laddeq.o        \
89         laddeqsp.o      \
90         land.o          \
91         lbneg.o         \
92         lcmp.o          \
93         lcompl.o        \
94         ldai.o          \
95         ldau0sp.o       \
96         ldaui.o         \
97         ldauisp.o       \
98         ldaxi.o         \
99         ldaxsp.o        \
100         ldeaxi.o        \
101         ldeaxysp.o      \
102         ldec.o          \
103         ldiv.o          \
104         le.o            \
105         leasp.o         \
106         leave.o         \
107         leq.o           \
108         lge.o           \
109         lgt.o           \
110         linc.o          \
111         lle.o           \
112         llt.o           \
113         lmod.o          \
114         lmul.o          \
115         lne.o           \
116         lneg.o          \
117         lor.o           \
118         lpop.o          \
119         lpush.o         \
120         lrsub.o         \
121         lsave.o         \
122         lshelp.o        \
123         lshl.o          \
124         lshr.o          \
125         lsub.o          \
126         lsubeq.o        \
127         lsubeqsp.o      \
128         lt.o            \
129         ltest.o         \
130         ludiv.o         \
131         luge.o          \
132         lugt.o          \
133         lule.o          \
134         lult.o          \
135         lumod.o         \
136         lxor.o          \
137         makebool.o      \
138         mod.o           \
139         mul.o           \
140         mulax3.o        \
141         mulax5.o        \
142         mulax6.o        \
143         mulax7.o        \
144         mulax9.o        \
145         mulax10.o       \
146         ne.o            \
147         neg.o           \
148         or.o            \
149         pleasp.o        \
150         popa.o          \
151         popsreg.o       \
152         push1.o         \
153         push2.o         \
154         push3.o         \
155         push4.o         \
156         push5.o         \
157         push6.o         \
158         push7.o         \
159         pusha.o         \
160         pushaff.o       \
161         pushax.o        \
162         pushb.o         \
163         pushbsp.o       \
164         pushc0.o        \
165         pushc1.o        \
166         pushc2.o        \
167         pushlysp.o      \
168         pushw.o         \
169         pushwsp.o       \
170         regswap.o       \
171         regswap1.o      \
172         regswap2.o      \
173         return0.o       \
174         return1.o       \
175         rsub.o          \
176         shelp.o         \
177         shl.o           \
178         shr.o           \
179         shrax1.o        \
180         shrax2.o        \
181         shrax3.o        \
182         shrax4.o        \
183         shreax1.o       \
184         shreax2.o       \
185         shreax3.o       \
186         shreax4.o       \
187         staspidx.o      \
188         staxsp.o        \
189         staxspi.o       \
190         steaxsp.o       \
191         steaxspi.o      \
192         stkchk.o        \
193         sub.o           \
194         subeqsp.o       \
195         subysp.o        \
196         swap.o          \
197         test.o          \
198         tosint.o        \
199         toslong.o       \
200         udiv.o          \
201         uge.o           \
202         ugt.o           \
203         ule.o           \
204         ult.o           \
205         umod.o          \
206         xor.o           \
207         zeropage.o
208
209 #--------------------------------------------------------------------------
210 # Targets
211
212 .PHONY: all clean zap
213
214 all:    $(OBJS)
215
216 clean:
217         @rm -f *~ $(COBJS:.o=.s) $(OBJS)
218
219 zap:    clean
220