-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile.x64scpu
239 lines (233 loc) · 8.18 KB
/
Makefile.x64scpu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
EMU := $(CORE_DIR)/vice-2.4/src
LOCAL_PATH := $(CORE_DIR)/vice-2.4
MY_PATH2 := $(CORE_DIR)/vice-2.4
INCFLAGS += -D__X64SC__
INCFLAGS += \
-I$(CORE_DIR)/libretro/libco \
-I$(CORE_DIR)/libretro/core \
-I$(CORE_DIR)/libretro/include \
-I$(CORE_DIR)/libretro/emu \
-I$(CORE_DIR)/libretro \
-I$(CORE_DIR) \
-I$(EMU) -I$(EMU)/userport -I$(EMU)/video -I$(EMU)/core -I$(EMU)/platform \
-I$(EMU)/sid -I$(EMU)/drive -I$(EMU)/vicii -I$(EMU)/tape -I$(EMU)/c64 \
-I$(EMU)/c64dtv -I$(EMU)/vdc -I$(EMU)/raster -I$(EMU)/crtc -I$(EMU)/vdrive \
-I$(EMU)/c64/cart -I$(EMU)/imagecontents -I$(EMU)/arch/libretro -I$(EMU)/src \
-I$(EMU)/lib/p64 -I$(EMU)/drive/iec/c64exp \
-I$(EMU)/rtc -I$(EMU)/resid -I$(EMU)/monitor -I$(EMU)/viciisc
CG_SUBDIRS := \
$(MY_PATH2)/src/drive \
$(MY_PATH2)/src/fileio \
$(MY_PATH2)/src/fsdevice \
$(MY_PATH2)/src/userport \
$(MY_PATH2)/src/lib/p64 \
$(MY_PATH2)/src/drive/iecieee \
$(MY_PATH2)/src/printerdrv \
$(MY_PATH2)/src/rs232drv \
$(MY_PATH2)/src/rtc \
$(MY_PATH2)/src/vdrive \
$(MY_PATH2)/src/diskimage \
$(MY_PATH2)/src/imagecontents \
$(MY_PATH2)/src/drive/iec/c64exp \
$(MY_PATH2)/src/sid \
$(MY_PATH2)/src/resid \
$(MY_PATH2)/src/raster \
$(MY_PATH2)/src/video \
$(MY_PATH2)/src/monitor \
$(MY_PATH2)/src/core \
$(MY_PATH2)/src/platform \
$(MY_PATH2)/src/drive/iec \
$(MY_PATH2)/src/iecbus \
$(MY_PATH2)/src/drive/ieee \
$(MY_PATH2)/src/parallel \
$(MY_PATH2)/src/viciisc \
$(MY_PATH2)/src/scpu64
LOCAL_SRC_FILES := $(foreach F, $(CG_SUBDIRS), $(addprefix $(F)/,$(notdir $(wildcard $(F)/*.c))))
LOCAL_SRC_CC_FILES += $(foreach F, $(CG_SUBDIRS), $(addprefix $(F)/,$(notdir $(wildcard $(F)/*.cc))))
LOCAL_SRC_CC_FILES := $(filter-out $(MY_PATH2)/src/sid/resid-dtv.cc, $(LOCAL_SRC_CC_FILES))
LOCAL_SRC_FILES += \
$(MY_PATH2)/src/gfxoutputdrv/bmpdrv.c \
$(MY_PATH2)/src/gfxoutputdrv/doodledrv.c \
$(MY_PATH2)/src/gfxoutputdrv/gfxoutput.c \
$(MY_PATH2)/src/gfxoutputdrv/iffdrv.c \
$(MY_PATH2)/src/gfxoutputdrv/koaladrv.c \
$(MY_PATH2)/src/gfxoutputdrv/nativedrv.c \
$(MY_PATH2)/src/gfxoutputdrv/pcxdrv.c \
$(MY_PATH2)/src/gfxoutputdrv/ppmdrv.c \
$(MY_PATH2)/src/serial/fsdrive.c \
$(MY_PATH2)/src/serial/serial.c \
$(MY_PATH2)/src/serial/serial-device.c \
$(MY_PATH2)/src/serial/serial-iec.c \
$(MY_PATH2)/src/serial/serial-iec-bus.c \
$(MY_PATH2)/src/serial/serial-iec-device.c \
$(MY_PATH2)/src/serial/serial-iec-lib.c \
$(MY_PATH2)/src/serial/serial-realdevice.c \
$(MY_PATH2)/src/serial/serial-trap.c \
$(MY_PATH2)/src/alarm.c \
$(MY_PATH2)/src/attach.c \
$(MY_PATH2)/src/autostart.c \
$(MY_PATH2)/src/autostart-prg.c \
$(MY_PATH2)/src/charset.c \
$(MY_PATH2)/src/clkguard.c \
$(MY_PATH2)/src/clipboard.c \
$(MY_PATH2)/src/cmdline.c \
$(MY_PATH2)/src/cbmdos.c \
$(MY_PATH2)/src/cbmimage.c \
$(MY_PATH2)/src/color.c \
$(MY_PATH2)/src/crc32.c \
$(MY_PATH2)/src/datasette.c \
$(MY_PATH2)/src/debug.c \
$(MY_PATH2)/src/dma.c \
$(MY_PATH2)/src/embedded.c \
$(MY_PATH2)/src/event.c \
$(MY_PATH2)/src/findpath.c \
$(MY_PATH2)/src/fliplist.c \
$(MY_PATH2)/src/gcr.c \
$(MY_PATH2)/src/info.c \
$(MY_PATH2)/src/init.c \
$(MY_PATH2)/src/initcmdline.c \
$(MY_PATH2)/src/interrupt.c \
$(MY_PATH2)/src/ioutil.c \
$(MY_PATH2)/src/joystick.c \
$(MY_PATH2)/src/kbdbuf.c \
$(MY_PATH2)/src/keyboard.c \
$(MY_PATH2)/src/lib.c \
$(MY_PATH2)/src/libm_math.c \
$(MY_PATH2)/src/lightpen.c \
$(MY_PATH2)/src/log.c \
$(MY_PATH2)/src/machine-bus.c \
$(MY_PATH2)/src/machine.c \
$(MY_PATH2)/src/main.c \
$(MY_PATH2)/src/network.c \
$(MY_PATH2)/src/opencbmlib.c \
$(MY_PATH2)/src/palette.c \
$(MY_PATH2)/src/ram.c \
$(MY_PATH2)/src/rawfile.c \
$(MY_PATH2)/src/rawnet.c \
$(MY_PATH2)/src/resources.c \
$(MY_PATH2)/src/romset.c \
$(MY_PATH2)/src/screenshot.c \
$(MY_PATH2)/src/snapshot.c \
$(MY_PATH2)/src/socket.c \
$(MY_PATH2)/src/sound.c \
$(MY_PATH2)/src/sysfile.c \
$(MY_PATH2)/src/translate.c \
$(MY_PATH2)/src/traps.c \
$(MY_PATH2)/src/util.c \
$(MY_PATH2)/src/vsync.c \
$(MY_PATH2)/src/zfile.c \
$(MY_PATH2)/src/zipcode.c \
$(MY_PATH2)/src/midi.c \
$(MY_PATH2)/src/sounddrv/soundaiff.c \
$(MY_PATH2)/src/sounddrv/sounddummy.c \
$(MY_PATH2)/src/sounddrv/sounddump.c \
$(MY_PATH2)/src/sounddrv/soundfs.c \
$(MY_PATH2)/src/sounddrv/soundiff.c \
$(MY_PATH2)/src/sounddrv/soundmovie.c \
$(MY_PATH2)/src/sounddrv/soundretro.c \
$(MY_PATH2)/src/sounddrv/soundvoc.c \
$(MY_PATH2)/src/sounddrv/soundwav.c \
$(MY_PATH2)/src/c64/cart/c64acia1.c \
$(MY_PATH2)/src/c64/cart/digimax.c \
$(MY_PATH2)/src/c64/cart/ds12c887rtc.c \
$(MY_PATH2)/src/c64/cart/georam.c \
$(MY_PATH2)/src/c64/cart/sfx_soundexpander.c \
$(MY_PATH2)/src/c64/cart/sfx_soundsampler.c \
$(MY_PATH2)/src/c64/cart/tfe.c \
$(MY_PATH2)/src/c64/c64-resources.c \
$(MY_PATH2)/src/c64/c64-snapshot.c \
$(MY_PATH2)/src/c64/c64_256k.c \
$(MY_PATH2)/src/c64/c64bus.c \
$(MY_PATH2)/src/c64/c64cia1.c \
$(MY_PATH2)/src/c64/c64cia2.c \
$(MY_PATH2)/src/c64/c64datasette.c \
$(MY_PATH2)/src/c64/c64drive.c \
$(MY_PATH2)/src/c64/c64embedded.c \
$(MY_PATH2)/src/c64/c64export.c \
$(MY_PATH2)/src/c64/c64fastiec.c \
$(MY_PATH2)/src/c64/c64iec.c \
$(MY_PATH2)/src/c64/c64io.c \
$(MY_PATH2)/src/c64/c64keyboard.c \
$(MY_PATH2)/src/c64/c64memlimit.c \
$(MY_PATH2)/src/c64/c64memrom.c \
$(MY_PATH2)/src/c64/c64memsnapshot.c \
$(MY_PATH2)/src/c64/c64parallel.c \
$(MY_PATH2)/src/c64/c64pla.c \
$(MY_PATH2)/src/c64/c64printer.c \
$(MY_PATH2)/src/c64/c64romset.c \
$(MY_PATH2)/src/c64/c64rsuser.c \
$(MY_PATH2)/src/c64/c64sound.c \
$(MY_PATH2)/src/c64/c64video.c \
$(MY_PATH2)/src/c64/patchrom.c \
$(MY_PATH2)/src/c64/plus256k.c \
$(MY_PATH2)/src/c64/plus60k.c \
$(MY_PATH2)/src/c64/psid.c \
$(MY_PATH2)/src/c64/reloc65.c \
$(MY_PATH2)/src/c64/c64-memory-hacks.o \
$(MY_PATH2)/src/mouse.c \
$(MY_PATH2)/src/c64/cart/c64cart.c \
$(MY_PATH2)/src/c64/cart/c64carthooks.c \
$(MY_PATH2)/src/c64/cart/c64cartmem.c \
$(MY_PATH2)/src/c64/cart/crt.c \
$(MY_PATH2)/src/c64/cart/actionreplay.c \
$(MY_PATH2)/src/c64/cart/actionreplay2.c \
$(MY_PATH2)/src/c64/cart/actionreplay3.c \
$(MY_PATH2)/src/c64/cart/actionreplay4.c \
$(MY_PATH2)/src/c64/cart/atomicpower.c \
$(MY_PATH2)/src/c64/cart/c64-generic.c \
$(MY_PATH2)/src/c64/cart/c64-midi.c \
$(MY_PATH2)/src/c64/cart/c64tpi.c \
$(MY_PATH2)/src/c64/cart/capture.c \
$(MY_PATH2)/src/c64/cart/comal80.c \
$(MY_PATH2)/src/c64/cart/delaep256.c \
$(MY_PATH2)/src/c64/cart/delaep64.c \
$(MY_PATH2)/src/c64/cart/delaep7x8.c \
$(MY_PATH2)/src/c64/cart/diashowmaker.c \
$(MY_PATH2)/src/c64/cart/dinamic.c \
$(MY_PATH2)/src/c64/cart/dqbb.c \
$(MY_PATH2)/src/c64/cart/easyflash.c \
$(MY_PATH2)/src/c64/cart/epyxfastload.c \
$(MY_PATH2)/src/c64/cart/exos.c \
$(MY_PATH2)/src/c64/cart/expert.c \
$(MY_PATH2)/src/c64/cart/final.c \
$(MY_PATH2)/src/c64/cart/final3.c \
$(MY_PATH2)/src/c64/cart/finalplus.c \
$(MY_PATH2)/src/c64/cart/formel64.c \
$(MY_PATH2)/src/c64/cart/freezeframe.c \
$(MY_PATH2)/src/c64/cart/freezemachine.c \
$(MY_PATH2)/src/c64/cart/funplay.c \
$(MY_PATH2)/src/c64/cart/gamekiller.c \
$(MY_PATH2)/src/c64/cart/gs.c \
$(MY_PATH2)/src/c64/cart/ide64.c \
$(MY_PATH2)/src/c64/cart/isepic.c \
$(MY_PATH2)/src/c64/cart/kcs.c \
$(MY_PATH2)/src/c64/cart/kingsoft.c \
$(MY_PATH2)/src/c64/cart/mach5.c \
$(MY_PATH2)/src/c64/cart/magicdesk.c \
$(MY_PATH2)/src/c64/cart/magicformel.c \
$(MY_PATH2)/src/c64/cart/magicvoice.c \
$(MY_PATH2)/src/c64/cart/mmc64.c \
$(MY_PATH2)/src/c64/cart/mmcreplay.c \
$(MY_PATH2)/src/c64/cart/mikroass.c \
$(MY_PATH2)/src/c64/cart/ocean.c \
$(MY_PATH2)/src/c64/cart/pagefox.c \
$(MY_PATH2)/src/c64/cart/prophet64.c \
$(MY_PATH2)/src/c64/cart/ramcart.c \
$(MY_PATH2)/src/c64/cart/retroreplay.c \
$(MY_PATH2)/src/c64/cart/reu.c \
$(MY_PATH2)/src/c64/cart/rgcd.c \
$(MY_PATH2)/src/c64/cart/rexep256.c \
$(MY_PATH2)/src/c64/cart/rexutility.c \
$(MY_PATH2)/src/c64/cart/ross.c \
$(MY_PATH2)/src/c64/cart/silverrock128.c \
$(MY_PATH2)/src/c64/cart/simonsbasic.c \
$(MY_PATH2)/src/c64/cart/snapshot64.c \
$(MY_PATH2)/src/c64/cart/stardos.c \
$(MY_PATH2)/src/c64/cart/stb.c \
$(MY_PATH2)/src/c64/cart/superexplode5.c \
$(MY_PATH2)/src/c64/cart/supergames.c \
$(MY_PATH2)/src/c64/cart/supersnapshot.c \
$(MY_PATH2)/src/c64/cart/supersnapshot4.c \
$(MY_PATH2)/src/c64/cart/warpspeed.c \
$(MY_PATH2)/src/c64/cart/westermann.c \
$(MY_PATH2)/src/c64/cart/zaxxon.c