]> git.sur5r.net Git - cc65/blob - libsrc/runtime/Makefile
Make sure the zap target is available
[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         compl.o         \
45         condes.o        \
46         decax1.o        \
47         decax2.o        \
48         decax3.o        \
49         decax4.o        \
50         decax5.o        \
51         decax6.o        \
52         decax7.o        \
53         decax8.o        \
54         decaxy.o        \
55         decsp1.o        \
56         decsp2.o        \
57         decsp3.o        \
58         decsp4.o        \
59         decsp5.o        \
60         decsp6.o        \
61         decsp7.o        \
62         decsp8.o        \
63         div.o           \
64         enter.o         \
65         eq.o            \
66         ge.o            \
67         gt.o            \
68         icmp.o          \
69         incax1.o        \
70         incax2.o        \
71         incax3.o        \
72         incax5.o        \
73         incax6.o        \
74         incax7.o        \
75         incax8.o        \
76         incaxy.o        \
77         incsp1.o        \
78         incsp2.o        \
79         incsp3.o        \
80         incsp4.o        \
81         incsp5.o        \
82         incsp6.o        \
83         incsp7.o        \
84         incsp8.o        \
85         jmpvec.o        \
86         ladd.o          \
87         laddeq.o        \
88         laddeqsp.o      \
89         land.o          \
90         lbneg.o         \
91         lcmp.o          \
92         lcompl.o        \
93         ldai.o          \
94         ldau0sp.o       \
95         ldaui.o         \
96         ldauisp.o       \
97         ldaxi.o         \
98         ldaxsp.o        \
99         ldeaxi.o        \
100         ldeaxysp.o      \
101         ldec.o          \
102         ldiv.o          \
103         le.o            \
104         leasp.o         \
105         leave.o         \
106         leq.o           \
107         lge.o           \
108         lgt.o           \
109         linc.o          \
110         lle.o           \
111         llt.o           \
112         lmod.o          \
113         lmul.o          \
114         lne.o           \
115         lneg.o          \
116         lor.o           \
117         lpop.o          \
118         lpush.o         \
119         lrsub.o         \
120         lsave.o         \
121         lshelp.o        \
122         lshl.o          \
123         lshr.o          \
124         lsub.o          \
125         lsubeq.o        \
126         lsubeqsp.o      \
127         lt.o            \
128         ltest.o         \
129         ludiv.o         \
130         luge.o          \
131         lugt.o          \
132         lule.o          \
133         lult.o          \
134         lumod.o         \
135         lxor.o          \
136         makebool.o      \
137         mod.o           \
138         mul.o           \
139         mulax3.o        \
140         mulax5.o        \
141         mulax6.o        \
142         mulax7.o        \
143         mulax9.o        \
144         mulax10.o       \
145         ne.o            \
146         neg.o           \
147         or.o            \
148         pleasp.o        \
149         popa.o          \
150         popsreg.o       \
151         push1.o         \
152         push2.o         \
153         push3.o         \
154         push4.o         \
155         push5.o         \
156         push6.o         \
157         push7.o         \
158         pusha.o         \
159         pushaff.o       \
160         pushax.o        \
161         pushb.o         \
162         pushbsp.o       \
163         pushc0.o        \
164         pushc1.o        \
165         pushc2.o        \
166         pushlysp.o      \
167         pushw.o         \
168         pushwsp.o       \
169         regswap.o       \
170         regswap1.o      \
171         regswap2.o      \
172         return0.o       \
173         return1.o       \
174         rsub.o          \
175         shelp.o         \
176         shl.o           \
177         shr.o           \
178         shrax1.o        \
179         shrax2.o        \
180         shrax3.o        \
181         shrax4.o        \
182         shreax1.o       \
183         shreax2.o       \
184         shreax3.o       \
185         shreax4.o       \
186         staspidx.o      \
187         staxsp.o        \
188         staxspi.o       \
189         steaxsp.o       \
190         steaxspi.o      \
191         stkchk.o        \
192         sub.o           \
193         subeqsp.o       \
194         subysp.o        \
195         swap.o          \
196         test.o          \
197         tosint.o        \
198         toslong.o       \
199         udiv.o          \
200         uge.o           \
201         ugt.o           \
202         ule.o           \
203         ult.o           \
204         umod.o          \
205         xor.o           \
206         zeropage.o
207
208 #--------------------------------------------------------------------------
209 # Targets
210
211 .PHONY: all clean zap
212
213 all:    $(OBJS)
214
215 clean:
216         @rm -f *~ $(COBJS:.o=.s) $(OBJS)
217
218 zap:    clean
219