1SOURCES_CXX := 2SOURCES_C := 3 4MEDNAFEN_DIR := $(CORE_DIR)/mednafen 5CORE_EMU_DIR := $(MEDNAFEN_DIR)/lynx 6LIBRETRO_COMM_DIR := $(CORE_DIR)/libretro-common 7 8INCFLAGS := -I$(CORE_DIR) -I$(MEDNAFEN_DIR) -I$(MEDNAFEN_DIR)/include -I$(MEDNAFEN_DIR)/intl -I$(MEDNAFEN_DIR)/hw_sound -I$(MEDNAFEN_DIR)/hw_cpu -I$(MEDNAFEN_DIR)/hw_misc -I$(LIBRETRO_COMM_DIR)/include 9 10ifneq (,$(findstring msvc2003,$(platform))) 11 INCFLAGS += -I$(LIBRETRO_COMM_DIR)/include/compat/msvc 12endif 13 14ifneq ($(HAVE_GRIFFIN),1) 15SOURCES_CXX += \ 16 $(CORE_EMU_DIR)/cart.cpp \ 17 $(CORE_EMU_DIR)/c65c02.cpp \ 18 $(CORE_EMU_DIR)/memmap.cpp \ 19 $(CORE_EMU_DIR)/mikie.cpp \ 20 $(CORE_EMU_DIR)/ram.cpp \ 21 $(CORE_EMU_DIR)/rom.cpp \ 22 $(CORE_EMU_DIR)/susie.cpp \ 23 $(CORE_EMU_DIR)/system.cpp 24endif 25 26ifeq ($(NEED_BLIP), 1) 27SOURCES_CXX += $(MEDNAFEN_DIR)/sound/Blip_Buffer.cpp 28endif 29 30ifeq ($(NEED_THREADING), 1) 31 FLAGS += -DWANT_THREADING 32 SOURCES_C += $(CORE_DIR)/threads.c 33endif 34 35ifeq ($(NEED_CRC32), 1) 36 FLAGS += -DWANT_CRC32 37 SOURCES_C += $(CORE_DIR)/scrc32.c 38endif 39 40ifeq ($(NEED_DEINTERLACER), 1) 41 FLAGS += -DNEED_DEINTERLACER 42endif 43 44ifeq ($(IS_X86), 1) 45FLAGS += -DARCH_X86 46endif 47 48ifeq ($(NEED_BPP), 8) 49FLAGS += -DWANT_8BPP 50endif 51 52ifeq ($(NEED_BPP), 16) 53FLAGS += -DWANT_16BPP 54endif 55 56ifeq ($(NEED_BPP), 32) 57FLAGS += -DWANT_32BPP 58endif 59 60ifeq ($(WANT_NEW_API), 1) 61FLAGS += -DWANT_NEW_API 62endif 63 64ifeq ($(NO_COMPUTED_GOTO), 1) 65FLAGS += -DNO_COMPUTED_GOTO 66endif 67 68ifeq ($(NEED_STEREO_SOUND), 1) 69FLAGS += -DWANT_STEREO_SOUND 70endif 71 72ifeq ($(FRONTEND_SUPPORTS_RGB565), 1) 73FLAGS += -DFRONTEND_SUPPORTS_RGB565 74endif 75 76ifneq ($(HAVE_NO_LANGEXTRA), 1) 77FLAGS += -DHAVE_NO_LANGEXTRA 78endif 79 80ifneq ($(HAVE_GRIFFIN), 1) 81SOURCES_CXX += \ 82 $(MEDNAFEN_DIR)/mednafen.cpp \ 83 $(MEDNAFEN_DIR)/settings.cpp \ 84 $(MEDNAFEN_DIR)/state.cpp \ 85 $(MEDNAFEN_DIR)/mempatcher.cpp \ 86 $(MEDNAFEN_DIR)/md5.cpp \ 87 $(MEDNAFEN_DIR)/sound/Stereo_Buffer.cpp \ 88 $(MEDNAFEN_DIR)/endian.cpp \ 89 $(CORE_DIR)/libretro.cpp 90 91ifneq ($(STATIC_LINKING), 1) 92SOURCES_C += \ 93 $(LIBRETRO_COMM_DIR)/streams/file_stream.c \ 94 $(LIBRETRO_COMM_DIR)/compat/fopen_utf8.c \ 95 $(LIBRETRO_COMM_DIR)/compat/compat_posix_string.c \ 96 $(LIBRETRO_COMM_DIR)/compat/compat_snprintf.c \ 97 $(LIBRETRO_COMM_DIR)/compat/compat_strl.c \ 98 $(LIBRETRO_COMM_DIR)/compat/compat_strcasestr.c \ 99 $(LIBRETRO_COMM_DIR)/encodings/encoding_utf.c \ 100 $(LIBRETRO_COMM_DIR)/file/file_path.c \ 101 $(LIBRETRO_COMM_DIR)/vfs/vfs_implementation.c \ 102 $(LIBRETRO_COMM_DIR)/time/rtime.c \ 103 $(LIBRETRO_COMM_DIR)/string/stdstring.c 104endif 105 106SOURCES_C += \ 107 $(MEDNAFEN_DIR)/file.c 108endif 109