-
Notifications
You must be signed in to change notification settings - Fork 40
/
Makefile.common
160 lines (155 loc) · 5.95 KB
/
Makefile.common
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
LIBRETRO_COMM_DIR := $(CORE_DIR)/libretro-common
INCFLAGS += -I$(CORE_DIR)/src \
-I$(CORE_DIR)/libretro \
-I$(LIBRETRO_COMM_DIR)/include \
-I$(CORE_DIR)/include \
-I$(CORE_DIR)/src/midi/munt
SOURCES_CXX := \
$(CORE_DIR)/src/cpu/callback.cpp \
$(CORE_DIR)/src/cpu/cpu.cpp \
$(CORE_DIR)/src/cpu/flags.cpp \
$(CORE_DIR)/src/cpu/modrm.cpp \
$(CORE_DIR)/src/cpu/core_full.cpp \
$(CORE_DIR)/src/cpu/paging.cpp \
$(CORE_DIR)/src/cpu/core_normal.cpp \
$(CORE_DIR)/src/cpu/core_simple.cpp \
$(CORE_DIR)/src/cpu/core_prefetch.cpp \
$(CORE_DIR)/src/cpu/core_dyn_x86.cpp \
$(CORE_DIR)/src/cpu/core_dynrec.cpp \
$(CORE_DIR)/src/cpu/mmx.cpp \
$(CORE_DIR)/src/dos/dos.cpp \
$(CORE_DIR)/src/dos/dos_devices.cpp \
$(CORE_DIR)/src/dos/dos_execute.cpp \
$(CORE_DIR)/src/dos/dos_files.cpp \
$(CORE_DIR)/src/dos/dos_ioctl.cpp \
$(CORE_DIR)/src/dos/dos_memory.cpp \
$(CORE_DIR)/src/dos/dos_misc.cpp \
$(CORE_DIR)/src/dos/dos_classes.cpp \
$(CORE_DIR)/src/dos/dos_programs.cpp \
$(CORE_DIR)/src/dos/dos_tables.cpp \
$(CORE_DIR)/src/dos/drives.cpp \
$(CORE_DIR)/src/dos/drive_virtual.cpp \
$(CORE_DIR)/src/dos/drive_local.cpp \
$(CORE_DIR)/src/dos/drive_cache.cpp \
$(CORE_DIR)/src/dos/drive_fat.cpp \
$(CORE_DIR)/src/dos/drive_iso.cpp \
$(CORE_DIR)/src/dos/dos_mscdex.cpp \
$(CORE_DIR)/src/dos/dos_keyboard_layout.cpp \
$(CORE_DIR)/src/dos/cdrom.cpp \
$(CORE_DIR)/src/dos/cdrom_image.cpp \
$(CORE_DIR)/src/fpu/fpu.cpp \
$(CORE_DIR)/src/hardware/adlib.cpp \
$(CORE_DIR)/src/hardware/dma.cpp \
$(CORE_DIR)/src/hardware/gameblaster.cpp \
$(CORE_DIR)/src/hardware/hardware.cpp \
$(CORE_DIR)/src/hardware/iohandler.cpp \
$(CORE_DIR)/src/hardware/joystick.cpp \
$(CORE_DIR)/src/hardware/keyboard.cpp \
$(CORE_DIR)/src/hardware/memory.cpp \
$(CORE_DIR)/src/hardware/pcspeaker.cpp \
$(CORE_DIR)/src/hardware/pci_bus.cpp \
$(CORE_DIR)/src/hardware/pic.cpp \
$(CORE_DIR)/src/hardware/sblaster.cpp \
$(CORE_DIR)/src/hardware/tandy_sound.cpp \
$(CORE_DIR)/src/hardware/timer.cpp \
$(CORE_DIR)/src/hardware/vga.cpp \
$(CORE_DIR)/src/hardware/vga_attr.cpp \
$(CORE_DIR)/src/hardware/vga_crtc.cpp \
$(CORE_DIR)/src/hardware/vga_dac.cpp \
$(CORE_DIR)/src/hardware/vga_draw.cpp \
$(CORE_DIR)/src/hardware/vga_gfx.cpp \
$(CORE_DIR)/src/hardware/vga_other.cpp \
$(CORE_DIR)/src/hardware/vga_memory.cpp \
$(CORE_DIR)/src/hardware/vga_misc.cpp \
$(CORE_DIR)/src/hardware/vga_seq.cpp \
$(CORE_DIR)/src/hardware/vga_xga.cpp \
$(CORE_DIR)/src/hardware/vga_s3.cpp \
$(CORE_DIR)/src/hardware/vga_tseng.cpp \
$(CORE_DIR)/src/hardware/vga_paradise.cpp \
$(CORE_DIR)/src/hardware/cmos.cpp \
$(CORE_DIR)/src/hardware/disney.cpp \
$(CORE_DIR)/src/hardware/gus.cpp \
$(CORE_DIR)/src/hardware/mpu401.cpp \
$(CORE_DIR)/src/hardware/dbopl.cpp \
$(CORE_DIR)/src/ints/mouse.cpp \
$(CORE_DIR)/src/ints/xms.cpp \
$(CORE_DIR)/src/ints/ems.cpp \
$(CORE_DIR)/src/ints/int10.cpp \
$(CORE_DIR)/src/ints/int10_char.cpp \
$(CORE_DIR)/src/ints/int10_memory.cpp \
$(CORE_DIR)/src/ints/int10_misc.cpp \
$(CORE_DIR)/src/ints/int10_modes.cpp \
$(CORE_DIR)/src/ints/int10_vesa.cpp \
$(CORE_DIR)/src/ints/int10_pal.cpp \
$(CORE_DIR)/src/ints/int10_put_pixel.cpp \
$(CORE_DIR)/src/ints/int10_video_state.cpp \
$(CORE_DIR)/src/ints/int10_vptable.cpp \
$(CORE_DIR)/src/ints/bios.cpp \
$(CORE_DIR)/src/ints/bios_disk.cpp \
$(CORE_DIR)/src/ints/bios_keyboard.cpp \
$(CORE_DIR)/src/misc/cross.cpp \
$(CORE_DIR)/src/misc/messages.cpp \
$(CORE_DIR)/src/misc/programs.cpp \
$(CORE_DIR)/src/misc/setup.cpp \
$(CORE_DIR)/src/misc/support.cpp \
$(CORE_DIR)/src/shell/shell.cpp \
$(CORE_DIR)/src/shell/shell_batch.cpp \
$(CORE_DIR)/src/shell/shell_cmds.cpp \
$(CORE_DIR)/src/shell/shell_misc.cpp \
$(CORE_DIR)/src/hardware/serialport/directserial.cpp \
$(CORE_DIR)/src/hardware/serialport/libserial.cpp \
$(CORE_DIR)/src/hardware/serialport/serialdummy.cpp \
$(CORE_DIR)/src/hardware/serialport/serialport.cpp \
$(CORE_DIR)/src/hardware/serialport/softmodem.cpp \
$(CORE_DIR)/src/hardware/serialport/misc_util.cpp \
$(CORE_DIR)/src/hardware/serialport/nullmodem.cpp \
$(CORE_DIR)/libretro/dosbox.cpp \
$(CORE_DIR)/libretro/render.cpp \
$(CORE_DIR)/libretro/render_scalers.cpp \
$(CORE_DIR)/libretro/libretro.cpp \
$(CORE_DIR)/libretro/dos_gfx.cpp \
$(CORE_DIR)/libretro/mapper.cpp \
$(CORE_DIR)/libretro/mixer-retro.cpp \
$(CORE_DIR)/libretro/nonlibc/snprintf.cpp \
$(CORE_DIR)/src/midi/midi.cpp \
$(CORE_DIR)/src/midi/munt/Analog.cpp \
$(CORE_DIR)/src/midi/munt/BReverbModel.cpp \
$(CORE_DIR)/src/midi/munt/File.cpp \
$(CORE_DIR)/src/midi/munt/FileStream.cpp \
$(CORE_DIR)/src/midi/munt/LA32Ramp.cpp \
$(CORE_DIR)/src/midi/munt/LA32WaveGenerator.cpp \
$(CORE_DIR)/src/midi/munt/MidiStreamParser.cpp \
$(CORE_DIR)/src/midi/munt/Part.cpp \
$(CORE_DIR)/src/midi/munt/Partial.cpp \
$(CORE_DIR)/src/midi/munt/PartialManager.cpp \
$(CORE_DIR)/src/midi/munt/Poly.cpp \
$(CORE_DIR)/src/midi/munt/ROMInfo.cpp \
$(CORE_DIR)/src/midi/munt/Synth.cpp \
$(CORE_DIR)/src/midi/munt/Tables.cpp \
$(CORE_DIR)/src/midi/munt/TVA.cpp \
$(CORE_DIR)/src/midi/munt/TVF.cpp \
$(CORE_DIR)/src/midi/munt/TVP.cpp \
$(CORE_DIR)/src/midi/munt/sha1/sha1.cpp
SOURCES_C := $(LIBRETRO_COMM_DIR)/libco/libco.c
ifneq ($(STATIC_LINKING), 1)
SOURCES_C += $(LIBRETRO_COMM_DIR)/file/retro_dirent.c \
$(LIBRETRO_COMM_DIR)/file/retro_stat.c
endif
ifeq ($(WITH_DYNAREC), arm)
COMMONFLAGS += -DC_DYNREC="1" -DC_TARGETCPU="ARMV7LE"
else ifeq ($(WITH_DYNAREC), arm64)
COMMONFLAGS += -DC_DYNREC="1" -DC_TARGETCPU="ARMV8LE" -DC_UNALIGNED_MEMORY="1"
else ifeq ($(WITH_DYNAREC), oldarm)
COMMONFLAGS += -DC_DYNREC="1" -DC_TARGETCPU="ARMV4LE"
else ifeq ($(WITH_DYNAREC), x86_64)
# dynarec currently broken in x86_64
ifneq ($(platform),win)
COMMONFLAGS += -DC_DYNREC="1" -DC_TARGETCPU="X86_64"
endif
else ifeq ($(WITH_DYNAREC), x86)
COMMONFLAGS += -DC_DYNAMIC_X86="1" -DC_TARGETCPU="X86"
else ifeq ($(WITH_DYNAREC), ppc)
COMMONFLAGS += -DC_DYNREC="1" -DC_TARGETCPU="POWERPC"
else ifeq ($(WITH_DYNAREC), mips)
COMMONFLAGS += -DC_DYNREC="0" -DC_TARGETCPU="MIPSEL"
endif