forked from r-type/px68k-libretro
-
Notifications
You must be signed in to change notification settings - Fork 42
/
Makefile.common
103 lines (96 loc) · 3.04 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
LIBRETRO_COMM_DIR := $(CORE_DIR)/libretro-common
SOURCES_S :=
SOURCES_C :=
SOURCES_CXX :=
INCFLAGS := -I$(CORE_DIR) -I$(CORE_DIR)/libretro-common/include -I$(CORE_DIR)/libretro
INCFLAGS += -I$(CORE_DIR)/x68k \
-I$(CORE_DIR)/fmgen \
-I$(CORE_DIR)/libretro \
-I$(CORE_DIR)/m68000
SOURCES_C += \
$(CORE_DIR)/m68000/m68000.c
ifeq ($(CYCLONE),1)
FLAGS += -DHAVE_CYCLONE
SOURCES_S += \
$(CORE_DIR)/m68000/cyclone.s
else
ifeq ($(C68K),1)
FLAGS += -DHAVE_C68K -DC68K_NO_JUMP_TABLE
SOURCES_C += \
$(CORE_DIR)/m68000/c68k/c68k.c \
$(CORE_DIR)/m68000/c68k/c68kexec.c
else
FLAGS += -DHAVE_MUSASHI
SOURCES_C += \
$(CORE_DIR)/m68000/musashi/m68kcpu.c \
$(CORE_DIR)/m68000/musashi/m68kops.c \
$(CORE_DIR)/m68000/musashi/softfloat/softfloat.c
endif
endif
SOURCES_C += \
$(CORE_DIR)/x68k/adpcm.c \
$(CORE_DIR)/x68k/bg.c \
$(CORE_DIR)/x68k/crtc.c \
$(CORE_DIR)/x68k/dmac.c \
$(CORE_DIR)/x68k/fdc.c \
$(CORE_DIR)/x68k/fdd.c \
$(CORE_DIR)/x68k/disk_d88.c \
$(CORE_DIR)/x68k/disk_dim.c \
$(CORE_DIR)/x68k/disk_xdf.c \
$(CORE_DIR)/x68k/gvram.c \
$(CORE_DIR)/x68k/ioc.c \
$(CORE_DIR)/x68k/irqh.c \
$(CORE_DIR)/x68k/mem_wrap.c \
$(CORE_DIR)/x68k/mercury.c \
$(CORE_DIR)/x68k/mfp.c \
$(CORE_DIR)/x68k/palette.c \
$(CORE_DIR)/x68k/midi.c \
$(CORE_DIR)/x68k/pia.c \
$(CORE_DIR)/x68k/rtc.c \
$(CORE_DIR)/x68k/sasi.c \
$(CORE_DIR)/x68k/scc.c \
$(CORE_DIR)/x68k/scsi.c \
$(CORE_DIR)/x68k/sram.c \
$(CORE_DIR)/x68k/sysport.c \
$(CORE_DIR)/x68k/tvram.c \
$(CORE_DIR)/libretro/joystick.c \
$(CORE_DIR)/libretro/keyboard.c \
$(CORE_DIR)/libretro/mouse.c \
$(CORE_DIR)/libretro/prop.c \
$(CORE_DIR)/libretro/timer.c \
$(CORE_DIR)/libretro/dswin.c \
$(CORE_DIR)/libretro/windraw.c \
$(CORE_DIR)/libretro/winui.c \
$(CORE_DIR)/libretro/dosio.c \
$(CORE_DIR)/libretro/fake.c \
$(CORE_DIR)/libretro/peace.c \
$(CORE_DIR)/libretro/state.c \
$(CORE_DIR)/libretro.c
SOURCES_CXX += \
$(CORE_DIR)/fmgen/fmg_wrap.cpp \
$(CORE_DIR)/fmgen/fmgen.cpp \
$(CORE_DIR)/fmgen/fmtimer.cpp \
$(CORE_DIR)/fmgen/opm.cpp \
$(CORE_DIR)/fmgen/opna.cpp \
$(CORE_DIR)/fmgen/psg.cpp
ifeq ($(USE_LIBRETRO_VFS),1)
SOURCES_C += \
$(LIBRETRO_COMM_DIR)/compat/compat_posix_string.c \
$(LIBRETRO_COMM_DIR)/compat/compat_strcasestr.c \
$(LIBRETRO_COMM_DIR)/compat/compat_strl.c \
$(LIBRETRO_COMM_DIR)/compat/compat_snprintf.c \
$(LIBRETRO_COMM_DIR)/compat/fopen_utf8.c \
$(LIBRETRO_COMM_DIR)/encodings/encoding_utf.c \
$(LIBRETRO_COMM_DIR)/file/file_path.c \
$(LIBRETRO_COMM_DIR)/file/file_path_io.c \
$(LIBRETRO_COMM_DIR)/file/retro_dirent.c \
$(LIBRETRO_COMM_DIR)/streams/file_stream.c \
$(LIBRETRO_COMM_DIR)/streams/file_stream_transforms.c \
$(LIBRETRO_COMM_DIR)/string/stdstring.c \
$(LIBRETRO_COMM_DIR)/time/rtime.c \
$(LIBRETRO_COMM_DIR)/vfs/vfs_implementation.c
ifdef _MSC_VER
SOURCES_C += \
$(LIBRETRO_COMM_DIR)/compat/compat_snprintf.c
endif
endif