1COMMONFLAGS += -D__XPET__
2
3INCFLAGS += \
4    -I$(EMU)/sid \
5    -I$(EMU) \
6    -I$(EMU)/arch/libretro \
7    -I$(EMU)/core \
8    -I$(EMU)/crtc \
9    -I$(EMU)/diag \
10    -I$(EMU)/drive \
11    -I$(EMU)/drive/iec \
12    -I$(EMU)/drive/ieee \
13    -I$(EMU)/drive/tcbm \
14    -I$(EMU)/imagecontents \
15    -I$(EMU)/joyport \
16    -I$(EMU)/lib/p64 \
17    -I$(EMU)/monitor \
18    -I$(EMU)/pet \
19    -I$(EMU)/raster \
20    -I$(EMU)/resid \
21    -I$(EMU)/rtc \
22    -I$(EMU)/samplerdrv \
23    -I$(EMU)/socketdrv \
24    -I$(EMU)/tape \
25    -I$(EMU)/tapeport \
26    -I$(EMU)/userport \
27    -I$(EMU)/vdrive \
28    -I$(EMU)/video
29
30SOURCES_CXX += \
31    $(EMU)/resid/dac.cc \
32    $(EMU)/resid/envelope.cc \
33    $(EMU)/resid/extfilt.cc \
34    $(EMU)/resid/filter.cc \
35    $(EMU)/resid/pot.cc \
36    $(EMU)/resid/sid.cc \
37    $(EMU)/resid/version.cc \
38    $(EMU)/resid/voice.cc \
39    $(EMU)/resid/wave.cc \
40    $(EMU)/sid/resid.cc \
41
42SOURCES_C += \
43    $(EMU)/alarm.c \
44    $(EMU)/attach.c \
45    $(EMU)/autostart-prg.c \
46    $(EMU)/autostart.c \
47    $(EMU)/cbmdos.c \
48    $(EMU)/cbmimage.c \
49    $(EMU)/charset.c \
50    $(EMU)/clipboard.c \
51    $(EMU)/clkguard.c \
52    $(EMU)/cmdline.c \
53    $(EMU)/color.c \
54    $(EMU)/core/ata.c \
55    $(EMU)/core/ciacore.c \
56    $(EMU)/core/ciatimer.c \
57    $(EMU)/core/cs8900.c \
58    $(EMU)/core/flash040core.c \
59    $(EMU)/core/fmopl.c \
60    $(EMU)/core/m93c86.c \
61    $(EMU)/core/mc6821core.c \
62    $(EMU)/core/riotcore.c \
63    $(EMU)/core/ser-eeprom.c \
64    $(EMU)/core/spi-sdcard.c \
65    $(EMU)/core/t6721.c \
66    $(EMU)/core/tpicore.c \
67    $(EMU)/core/viacore.c \
68    $(EMU)/crc32.c \
69    $(EMU)/crtc/crtc-cmdline-options.c \
70    $(EMU)/crtc/crtc-color.c \
71    $(EMU)/crtc/crtc-draw.c \
72    $(EMU)/crtc/crtc-mem.c \
73    $(EMU)/crtc/crtc-resources.c \
74    $(EMU)/crtc/crtc-snapshot.c \
75    $(EMU)/crtc/crtc.c \
76    $(EMU)/datasette.c \
77    $(EMU)/debug.c \
78    $(EMU)/diskimage/diskimage.c \
79    $(EMU)/diskimage/fsimage-check.c \
80    $(EMU)/diskimage/fsimage-create.c \
81    $(EMU)/diskimage/fsimage-dxx.c \
82    $(EMU)/diskimage/fsimage-gcr.c \
83    $(EMU)/diskimage/fsimage-p64.c \
84    $(EMU)/diskimage/fsimage-probe.c \
85    $(EMU)/diskimage/fsimage.c \
86    $(EMU)/diskimage/rawimage.c \
87    $(EMU)/diskimage/realimage.c \
88    $(EMU)/dma.c \
89    $(EMU)/drive/drive-check.c \
90    $(EMU)/drive/drive-cmdline-options.c \
91    $(EMU)/drive/drive-overflow.c \
92    $(EMU)/drive/drive-resources.c \
93    $(EMU)/drive/drive-snapshot.c \
94    $(EMU)/drive/drive-sound.c \
95    $(EMU)/drive/drive-writeprotect.c \
96    $(EMU)/drive/drive.c \
97    $(EMU)/drive/drivecpu.c \
98    $(EMU)/drive/drivecpu65c02.c \
99    $(EMU)/drive/driveimage.c \
100    $(EMU)/drive/drivemem.c \
101    $(EMU)/drive/driverom.c \
102    $(EMU)/drive/drivesync.c \
103    $(EMU)/drive/iec/cia1571d.c \
104    $(EMU)/drive/iec/cia1581d.c \
105    $(EMU)/drive/iec/fdd.c \
106    $(EMU)/drive/iec/glue1571.c \
107    $(EMU)/drive/iec/iec-cmdline-options.c \
108    $(EMU)/drive/iec/iec-resources.c \
109    $(EMU)/drive/iec/iec.c \
110    $(EMU)/drive/iec/iecrom.c \
111    $(EMU)/drive/iec/memiec.c \
112    $(EMU)/drive/iec/pc8477.c \
113    $(EMU)/drive/iec/via1d1541.c \
114    $(EMU)/drive/iec/via4000.c \
115    $(EMU)/drive/iec/wd1770.c \
116    $(EMU)/drive/iecieee/iecieee.c \
117    $(EMU)/drive/iecieee/via2d.c \
118    $(EMU)/drive/ieee/fdc.c \
119    $(EMU)/drive/ieee/ieee-cmdline-options.c \
120    $(EMU)/drive/ieee/ieee-resources.c \
121    $(EMU)/drive/ieee/ieee.c \
122    $(EMU)/drive/ieee/ieeerom.c \
123    $(EMU)/drive/ieee/memieee.c \
124    $(EMU)/drive/ieee/riot1d.c \
125    $(EMU)/drive/ieee/riot2d.c \
126    $(EMU)/drive/ieee/via1d2031.c \
127    $(EMU)/drive/rotation.c \
128    $(EMU)/drive/tcbm/glue1551.c \
129    $(EMU)/drive/tcbm/mem1551.c \
130    $(EMU)/drive/tcbm/tcbm-cmdline-options.c \
131    $(EMU)/drive/tcbm/tcbm-resources.c \
132    $(EMU)/drive/tcbm/tcbm.c \
133    $(EMU)/drive/tcbm/tcbmrom.c \
134    $(EMU)/drive/tcbm/tpid.c \
135    $(EMU)/embedded.c \
136    $(EMU)/event.c \
137    $(EMU)/fileio/cbmfile.c \
138    $(EMU)/fileio/fileio.c \
139    $(EMU)/fileio/p00.c \
140    $(EMU)/findpath.c \
141    $(EMU)/fliplist.c \
142    $(EMU)/fsdevice/fsdevice-close.c \
143    $(EMU)/fsdevice/fsdevice-cmdline-options.c \
144    $(EMU)/fsdevice/fsdevice-flush.c \
145    $(EMU)/fsdevice/fsdevice-open.c \
146    $(EMU)/fsdevice/fsdevice-read.c \
147    $(EMU)/fsdevice/fsdevice-resources.c \
148    $(EMU)/fsdevice/fsdevice-write.c \
149    $(EMU)/fsdevice/fsdevice.c \
150    $(EMU)/gcr.c \
151    $(EMU)/iecbus/iecbus.c \
152    $(EMU)/imagecontents/diskcontents-block.c \
153    $(EMU)/imagecontents/diskcontents-iec.c \
154    $(EMU)/imagecontents/diskcontents.c \
155    $(EMU)/imagecontents/imagecontents.c \
156    $(EMU)/imagecontents/tapecontents.c \
157    $(EMU)/init.c \
158    $(EMU)/initcmdline.c \
159    $(EMU)/interrupt.c \
160    $(EMU)/ioutil.c \
161    $(EMU)/joyport/bbrtc.c \
162    $(EMU)/joyport/cardkey.c \
163    $(EMU)/joyport/coplin_keypad.c \
164    $(EMU)/joyport/cx21.c \
165    $(EMU)/joyport/cx85.c \
166    $(EMU)/joyport/joyport.c \
167    $(EMU)/joyport/joystick.c \
168    $(EMU)/joyport/lightpen.c \
169    $(EMU)/joyport/mouse.c \
170    $(EMU)/joyport/paperclip64.c \
171    $(EMU)/joyport/rushware_keypad.c \
172    $(EMU)/joyport/sampler2bit.c \
173    $(EMU)/joyport/sampler4bit.c \
174    $(EMU)/joyport/script64_dongle.c \
175    $(EMU)/kbdbuf.c \
176    $(EMU)/keyboard.c \
177    $(EMU)/lib.c \
178    $(EMU)/lib/p64/p64.c \
179    $(EMU)/libm_math.c \
180    $(EMU)/log.c \
181    $(EMU)/machine-bus.c \
182    $(EMU)/machine.c \
183    $(EMU)/main.c \
184    $(EMU)/midi.c \
185    $(EMU)/network.c \
186    $(EMU)/opencbmlib.c \
187    $(EMU)/palette.c \
188    $(EMU)/parallel/parallel-trap.c \
189    $(EMU)/parallel/parallel.c \
190    $(EMU)/pet/6809.c \
191    $(EMU)/pet/debugcart.c \
192    $(EMU)/pet/pet-cmdline-options.c \
193    $(EMU)/pet/pet-resources.c \
194    $(EMU)/pet/pet-sidcart.c \
195    $(EMU)/pet/pet-snapshot.c \
196    $(EMU)/pet/pet.c \
197    $(EMU)/pet/petacia1.c \
198    $(EMU)/pet/petbus.c \
199    $(EMU)/pet/petcolour.c \
200    $(EMU)/pet/petcpu.c \
201    $(EMU)/pet/petdatasette.c \
202    $(EMU)/pet/petdrive.c \
203    $(EMU)/pet/petdww.c \
204    $(EMU)/pet/petembedded.c \
205    $(EMU)/pet/pethre.c \
206    $(EMU)/pet/petiec.c \
207    $(EMU)/pet/petio.c \
208    $(EMU)/pet/petmem.c \
209    $(EMU)/pet/petmemsnapshot.c \
210    $(EMU)/pet/petmodel.c \
211    $(EMU)/pet/petpia1.c \
212    $(EMU)/pet/petpia2.c \
213    $(EMU)/pet/petprinter.c \
214    $(EMU)/pet/petreu.c \
215    $(EMU)/pet/petrom.c \
216    $(EMU)/pet/petromset.c \
217    $(EMU)/pet/petsound.c \
218    $(EMU)/pet/petvia.c \
219    $(EMU)/pet/petvideo.c \
220    $(EMU)/printerdrv/driver-select.c \
221    $(EMU)/printerdrv/drv-1520.c \
222    $(EMU)/printerdrv/drv-ascii.c \
223    $(EMU)/printerdrv/drv-mps803.c \
224    $(EMU)/printerdrv/drv-nl10.c \
225    $(EMU)/printerdrv/drv-raw.c \
226    $(EMU)/printerdrv/interface-serial.c \
227    $(EMU)/printerdrv/interface-userport.c \
228    $(EMU)/printerdrv/output-graphics.c \
229    $(EMU)/printerdrv/output-select.c \
230    $(EMU)/printerdrv/output-text.c \
231    $(EMU)/printerdrv/printer-serial.c \
232    $(EMU)/printerdrv/printer-userport.c \
233    $(EMU)/printerdrv/printer.c \
234    $(EMU)/ram.c \
235    $(EMU)/raster/raster-cache.c \
236    $(EMU)/raster/raster-canvas.c \
237    $(EMU)/raster/raster-changes.c \
238    $(EMU)/raster/raster-cmdline-options.c \
239    $(EMU)/raster/raster-line-changes-sprite.c \
240    $(EMU)/raster/raster-line-changes.c \
241    $(EMU)/raster/raster-line.c \
242    $(EMU)/raster/raster-modes.c \
243    $(EMU)/raster/raster-resources.c \
244    $(EMU)/raster/raster-sprite-cache.c \
245    $(EMU)/raster/raster-sprite-status.c \
246    $(EMU)/raster/raster-sprite.c \
247    $(EMU)/raster/raster.c \
248    $(EMU)/rawfile.c \
249    $(EMU)/rawnet.c \
250    $(EMU)/resources.c \
251    $(EMU)/romset.c \
252    $(EMU)/rs232drv/rs232.c \
253    $(EMU)/rs232drv/rs232drv.c \
254    $(EMU)/rs232drv/rs232net.c \
255    $(EMU)/rs232drv/rsuser.c \
256    $(EMU)/rtc/bq4830y.c \
257    $(EMU)/rtc/ds12c887.c \
258    $(EMU)/rtc/ds1202_1302.c \
259    $(EMU)/rtc/ds1216e.c \
260    $(EMU)/rtc/ds1307.c \
261    $(EMU)/rtc/ds1602.c \
262    $(EMU)/rtc/pcf8583.c \
263    $(EMU)/rtc/rtc-58321a.c \
264    $(EMU)/rtc/rtc-72421.c \
265    $(EMU)/rtc/rtc.c \
266    $(EMU)/samplerdrv/file_drv.c \
267    $(EMU)/samplerdrv/sampler.c \
268    $(EMU)/screenshot.c \
269    $(EMU)/serial/fsdrive.c \
270    $(EMU)/serial/serial-device.c \
271    $(EMU)/serial/serial-iec-bus.c \
272    $(EMU)/serial/serial-iec-device.c \
273    $(EMU)/serial/serial-iec-lib.c \
274    $(EMU)/serial/serial-iec.c \
275    $(EMU)/serial/serial-realdevice.c \
276    $(EMU)/serial/serial-trap.c \
277    $(EMU)/serial/serial.c \
278    $(EMU)/sid/catweaselmkiii.c \
279    $(EMU)/sid/fastsid.c \
280    $(EMU)/sid/hardsid.c \
281    $(EMU)/sid/parsid.c \
282    $(EMU)/sid/sid-cmdline-options.c \
283    $(EMU)/sid/sid-resources.c \
284    $(EMU)/sid/sid-snapshot.c \
285    $(EMU)/sid/sid.c \
286    $(EMU)/sid/ssi2001.c \
287    $(EMU)/snapshot.c \
288    $(EMU)/socket.c \
289    $(EMU)/socketdrv/socketdrv.c \
290    $(EMU)/sound.c \
291    $(EMU)/sounddrv/soundretro.c \
292    $(EMU)/sysfile.c \
293    $(EMU)/tape/t64.c \
294    $(EMU)/tape/tap.c \
295    $(EMU)/tape/tape-internal.c \
296    $(EMU)/tape/tape-snapshot.c \
297    $(EMU)/tape/tape.c \
298    $(EMU)/tape/tapeimage.c \
299    $(EMU)/tapeport/cp-clockf83.c \
300    $(EMU)/tapeport/dtl-basic-dongle.c \
301    $(EMU)/tapeport/sense-dongle.c \
302    $(EMU)/tapeport/tapecart.c \
303    $(EMU)/tapeport/tapelog.c \
304    $(EMU)/tapeport/tapeport.c \
305    $(EMU)/traps.c \
306    $(EMU)/userport/userport.c \
307    $(EMU)/userport/userport_4bit_sampler.c \
308    $(EMU)/userport/userport_8bss.c \
309    $(EMU)/userport/userport_dac.c \
310    $(EMU)/userport/userport_digimax.c \
311    $(EMU)/userport/userport_joystick.c \
312    $(EMU)/userport/userport_rtc_58321a.c \
313    $(EMU)/userport/userport_rtc_ds1307.c \
314    $(EMU)/util.c \
315    $(EMU)/vdrive/vdrive-bam.c \
316    $(EMU)/vdrive/vdrive-command.c \
317    $(EMU)/vdrive/vdrive-dir.c \
318    $(EMU)/vdrive/vdrive-iec.c \
319    $(EMU)/vdrive/vdrive-internal.c \
320    $(EMU)/vdrive/vdrive-rel.c \
321    $(EMU)/vdrive/vdrive-snapshot.c \
322    $(EMU)/vdrive/vdrive.c \
323    $(EMU)/vicefeatures.c \
324    $(EMU)/video/render1x1.c \
325    $(EMU)/video/render1x1crt.c \
326    $(EMU)/video/render1x1ntsc.c \
327    $(EMU)/video/render1x1pal.c \
328    $(EMU)/video/render1x2.c \
329    $(EMU)/video/render1x2crt.c \
330    $(EMU)/video/render2x2.c \
331    $(EMU)/video/render2x2crt.c \
332    $(EMU)/video/render2x2ntsc.c \
333    $(EMU)/video/render2x2pal.c \
334    $(EMU)/video/render2x4.c \
335    $(EMU)/video/render2x4crt.c \
336    $(EMU)/video/renderscale2x.c \
337    $(EMU)/video/renderyuv.c \
338    $(EMU)/video/video-canvas.c \
339    $(EMU)/video/video-cmdline-options.c \
340    $(EMU)/video/video-color.c \
341    $(EMU)/video/video-render-1x2.c \
342    $(EMU)/video/video-render-2x2.c \
343    $(EMU)/video/video-render-crt.c \
344    $(EMU)/video/video-render-pal.c \
345    $(EMU)/video/video-render.c \
346    $(EMU)/video/video-resources.c \
347    $(EMU)/video/video-sound.c \
348    $(EMU)/video/video-viewport.c \
349    $(EMU)/vsync.c \
350    $(EMU)/zfile.c \
351    $(EMU)/zipcode.c
352
353# stubs
354SOURCES_C += \
355    $(EMU)/arch/libretro/info.c \
356    $(EMU)/arch/libretro/gfxoutputdrv/gfxoutput.c \
357    $(EMU)/arch/libretro/monitor/asm6502.c \
358    $(EMU)/arch/libretro/monitor/asm6809.c \
359    $(EMU)/arch/libretro/monitor/monitor.c \
360    $(EMU)/arch/libretro/monitor/monitor_network.c \
361    $(EMU)/arch/libretro/monitor/mon_util.c
362