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