1SUBDIRS = cart
2
3AM_CPPFLAGS = \
4	@VICE_CPPFLAGS@ \
5	@ARCH_INCLUDES@ \
6	-I$(top_srcdir)/src/arch/shared \
7	-I$(top_builddir)/src \
8	-I$(top_srcdir)/src \
9	-I$(top_srcdir)/src/c64/cart \
10	-I$(top_srcdir)/src/datasette \
11	-I$(top_srcdir)/src/drive \
12	-I$(top_srcdir)/src/drive/iec/c64exp \
13	-I$(top_srcdir)/src/raster \
14	-I$(top_srcdir)/src/sid \
15	-I$(top_srcdir)/src/tape \
16	-I$(top_srcdir)/src/userport \
17	-I$(top_srcdir)/src/viciisc \
18	-I$(top_srcdir)/src/viciivsid \
19	-I$(top_srcdir)/src/lib/p64 \
20	-I$(top_srcdir)/src/video \
21	-I$(top_srcdir)/src/rtc \
22	-I$(top_srcdir)/src/joyport \
23	-I$(top_srcdir)/src/samplerdrv \
24	-I$(top_srcdir)/src/tapeport \
25	-I$(top_srcdir)/src/core \
26	-I$(top_srcdir)/src/rs232drv \
27	-I$(top_srcdir)/src/hvsc
28
29AM_CFLAGS = @VICE_CFLAGS@
30
31AM_CXXFLAGS = @VICE_CXXFLAGS@
32
33AM_LDFLAGS = @VICE_LDFLAGS@
34
35
36noinst_LIBRARIES = libvsid.a libc64.a libc64sc.a libc64c128.a libc64c64dtv.a libc64scpu64.a
37
38libvsid_a_SOURCES = \
39	vsid-cmdline-options.c \
40	vsid-cmdline-options.h \
41	vsid-resources.c \
42	vsid-snapshot.c \
43	c64embedded.c \
44	c64gluelogic.c \
45	c64gluelogic.h \
46	c64keyboard.c \
47	c64keyboard.h \
48	c64meminit.h \
49	c64memlimit.c \
50	c64memlimit.h \
51	c64memrom.c \
52	c64memrom.h \
53	c64memsnapshot.h \
54	c64model.c \
55	c64model.h \
56	c64parallel.h \
57	c64pla.h \
58	c64rom.c \
59	c64rom.h \
60	c64romset.c \
61	c64rsuser.c \
62	c64rsuser.h \
63	c64video.c \
64	vsid-debugcart.c \
65	vsid-debugcart.h \
66	musdrv.h \
67	patchrom.c \
68	patchrom.h \
69	psid.c \
70	psid.h \
71	psiddrv.a65 \
72	psiddrv.h \
73	reloc65.c \
74	vsid.c \
75	vsidcia1.c \
76	vsidcia2.c \
77	vsidcpu.c \
78	vsidmem.c \
79	vsidmeminit.c \
80	vsidmemsnapshot.c \
81	vsidpla.c \
82	vsidsound.c \
83	vsidstubs.c
84
85libc64_a_SOURCES = \
86	c64-cmdline-options.c \
87	c64-cmdline-options.h \
88	c64-memory-hacks.c \
89	c64-memory-hacks.h \
90	c64-resources.c \
91	c64-resources.h \
92	c64-snapshot.c \
93	c64-snapshot.h \
94	c64.c \
95	c64.h \
96	c64_256k.c \
97	c64_256k.h \
98	c64bus.c \
99	c64cart.h \
100	c64cia.h \
101	c64cia1.c \
102	c64cia2.c \
103	c64cpu.c \
104	c64datasette.c \
105	c64drive.c \
106	c64embedded.c \
107	c64export.c \
108	c64fastiec.c \
109	c64fastiec.h \
110	c64gluelogic.c \
111	c64gluelogic.h \
112	c64iec.c \
113	c64iec.h \
114	c64io.c \
115	c64keyboard.c \
116	c64keyboard.h \
117	c64mem.c \
118	c64mem.h \
119	c64meminit.c \
120	c64meminit.h \
121	c64memlimit.c \
122	c64memlimit.h \
123	c64memrom.c \
124	c64memrom.h \
125	c64memsnapshot.c \
126	c64memsnapshot.h \
127	c64model.c \
128	c64model.h \
129	c64parallel.c \
130	c64parallel.h \
131	c64pla.c \
132	c64pla.h \
133	c64printer.c \
134	c64rom.c \
135	c64rom.h \
136	c64romset.c \
137	c64rsuser.c \
138	c64rsuser.h \
139	c64sound.c \
140	c64video.c \
141	patchrom.c \
142	patchrom.h \
143	plus256k.c \
144	plus256k.h \
145	plus60k.c \
146	plus60k.h
147
148libc64sc_a_SOURCES = \
149	c64-cmdline-options.c \
150	c64-cmdline-options.h \
151	c64-memory-hacks.c \
152	c64-memory-hacks.h \
153	c64-resources.c \
154	c64-resources.h \
155	c64-snapshot.c \
156	c64-snapshot.h \
157	c64.c \
158	c64.h \
159	c64_256k.c \
160	c64_256k.h \
161	c64bus.c \
162	c64cart.h \
163	c64cia.h \
164	c64cia1.c \
165	c64cia2.c \
166	c64cpusc.c \
167	c64datasette.c \
168	c64drive.c \
169	c64embedded.c \
170	c64export.c \
171	c64fastiec.c \
172	c64fastiec.h \
173	c64gluelogic.c \
174	c64gluelogic.h \
175	c64iec.c \
176	c64iec.h \
177	c64io.c \
178	c64keyboard.c \
179	c64keyboard.h \
180	c64memsc.c \
181	c64mem.h \
182	c64meminit.c \
183	c64meminit.h \
184	c64memlimit.c \
185	c64memlimit.h \
186	c64memrom.c \
187	c64memrom.h \
188	c64memsnapshot.c \
189	c64memsnapshot.h \
190	c64scmodel.c \
191	c64model.h \
192	c64parallel.c \
193	c64parallel.h \
194	c64pla.c \
195	c64pla.h \
196	c64printer.c \
197	c64rom.c \
198	c64rom.h \
199	c64romset.c \
200	c64rsuser.c \
201	c64rsuser.h \
202	c64sound.c \
203	c64video.c \
204	patchrom.c \
205	patchrom.h \
206	plus256k.c \
207	plus256k.h \
208	plus60k.c \
209	plus60k.h
210
211libc64c64dtv_a_SOURCES = \
212	c64bus.c \
213	c64drive.c \
214	c64fastiec.c \
215	c64fastiec.h \
216	c64keyboard.c \
217	c64keyboard.h \
218	c64parallel.c \
219	c64parallel.h \
220	c64rom.c \
221	c64rom.h \
222	c64romset.c \
223	c64rsuser.c \
224	c64rsuser.h \
225	c64video.c \
226	patchrom.c \
227	patchrom.h
228
229libc64c128_a_SOURCES = \
230	c64bus.c \
231	c64cart.h \
232	c64cia.h \
233	c64cia2.c \
234	c64datasette.c \
235	c64export.c \
236	c64gluelogic.c \
237	c64gluelogic.h \
238	c64iec.c \
239	c64iec.h \
240	c64io.c \
241	c64keyboard.c \
242	c64keyboard.h \
243	c64meminit.c \
244	c64meminit.h \
245	c64memrom.c \
246	c64memrom.h \
247	c64printer.c \
248	c64pla.c \
249	c64pla.h \
250	c64parallel.c \
251	c64parallel.h \
252	c64rsuser.c \
253	c64rsuser.h \
254	c64sound.c \
255	patchrom.c \
256	patchrom.h
257
258libc64scpu64_a_SOURCES = \
259	c64bus.c \
260	c64cart.h \
261	c64cia.h \
262	c64cia1.c \
263	c64cia2.c \
264	c64datasette.c \
265	c64drive.c \
266	c64embedded.c \
267	c64export.c \
268	c64fastiec.c \
269	c64fastiec.h \
270	c64iec.c \
271	c64iec.h \
272	c64io.c \
273	c64keyboard.c \
274	c64keyboard.h \
275	c64memsnapshot.c \
276	c64memsnapshot.h \
277	c64model.h \
278	c64parallel.c \
279	c64parallel.h \
280	c64printer.c \
281	c64romset.c \
282	c64rsuser.c \
283	c64rsuser.h \
284	c64sound.c \
285	c64video.c \
286	patchrom.c \
287	patchrom.h
288
289BUILT_SOURCES = psiddrv.h
290
291EXTRA_DIST =
292
293SUFFIXES = .a65
294
295.a65.h:
296	$(XA) -R -G $< -o $*.o65 2>/dev/null
297	od -v -An -tx1 $*.o65 | sed 's/\([0-9a-f][0-9a-f]\)/0x\1,/g' > $@
298
299.PHONY: libc64cart libc64cartsystem libc64commoncart
300
301libc64cart:
302libc64cartsystem:
303libc64commoncart:
304	(cd cart; $(MAKE))
305