Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FBA_BURN_DIR := $(MAIN_FBA_DIR)/burn
- FBA_BURN_DRIVERS_DIR := $(MAIN_FBA_DIR)/burn/drv
- FBA_BURNER_DIR := $(MAIN_FBA_DIR)/burner
- FBA_CPU_DIR := $(MAIN_FBA_DIR)/cpu
- FBA_GENERATED_DIR := $(MAIN_FBA_DIR)/dep/generated
- FBA_INTERFACE_DIR := $(MAIN_FBA_DIR)/intf
- FBA_LIB_DIR := $(MAIN_FBA_DIR)/dep/libs
- FBA_SCRIPTS_DIR := $(MAIN_FBA_DIR)/dep/scripts
- LIBRETRO_DIR := $(FBA_BURNER_DIR)/libretro
- LIBRETRO_COMM_DIR := $(LIBRETRO_DIR)/libretro-common
- CAPCOM_DIR := $(FBA_BURN_DRIVERS_DIR)/capcom
- CPS3_DIR := $(FBA_BURN_DRIVERS_DIR)/cps3
- GALAXIAN_DIR := $(FBA_BURN_DRIVERS_DIR)/galaxian
- NEOGEO_DIR := $(FBA_BURN_DRIVERS_DIR)/neogeo
- PGM_DIR := $(FBA_BURN_DRIVERS_DIR)/pgm
- SNES_DIR := $(FBA_BURN_DRIVERS_DIR)/snes
- SMS_DIR := $(FBA_BURN_DRIVERS_DIR)/sms
- MD_DIR := $(FBA_BURN_DRIVERS_DIR)/megadrive
- MIDWAY_DIR := $(FBA_BURN_DRIVERS_DIR)/midway
- PCE_DIR := $(FBA_BURN_DRIVERS_DIR)/pce
- M68K_DIR := $(FBA_CPU_DIR)/m68k
- MIPS3_DIR := $(FBA_CPU_DIR)/mips3
- MIPS3_X64_DYNAREC_DIR := $(FBA_CPU_DIR)/mips3/x64
- TMS34010_DIR := $(FBA_CPU_DIR)/tms34010
- ADSP2100_DIR := $(FBA_CPU_DIR)/adsp2100
- BURN_BLACKLIST := $(FBA_CPU_DIR)/arm7/arm7exec.c \
- $(FBA_CPU_DIR)/arm7/arm7core.c \
- $(FBA_CPU_DIR)/adsp2100/2100ops.c \
- $(FBA_CPU_DIR)/hd6309/6309tbl.c \
- $(FBA_CPU_DIR)/hd6309/6309ops.c \
- $(FBA_CPU_DIR)/konami/konamtbl.c \
- $(FBA_CPU_DIR)/konami/konamops.c \
- $(FBA_CPU_DIR)/m68k/m68k_in.c \
- $(FBA_CPU_DIR)/m6800/6800ops.c \
- $(FBA_CPU_DIR)/m6800/6800tbl.c \
- $(FBA_CPU_DIR)/m6805/6805ops.c \
- $(FBA_CPU_DIR)/m6809/6809ops.c \
- $(FBA_CPU_DIR)/m6809/6809tbl.c \
- $(FBA_CPU_DIR)/sh2/mksh2.cpp \
- $(FBA_CPU_DIR)/sh2/mksh2-x86.cpp \
- $(FBA_CPU_DIR)/m68k/m68kmake.c \
- $(FBA_CPU_DIR)/m68k/m68kfpu.c \
- $(FBA_BURNER_DIR)/wave_writer.cpp \
- $(FBA_CPU_DIR)/m68k/m68kdasm.c \
- $(FBA_LIBRETRO_DIR)/menu.cpp \
- $(FBA_CPU_DIR)/sh2/mksh2.cpp \
- $(FBA_BURNER_DIR)/sshot.cpp \
- $(FBA_BURNER_DIR)/conc.cpp \
- $(FBA_BURNER_DIR)/cong.cpp \
- $(FBA_BURNER_DIR)/image.cpp \
- $(FBA_BURNER_DIR)/misc.cpp \
- $(FBA_BURNER_DIR)/state.cpp \
- $(FBA_BURNER_DIR)/gami.cpp \
- $(FBA_BURNER_DIR)/gamc.cpp \
- $(FBA_CPU_DIR)/h6280/tblh6280.c \
- $(FBA_CPU_DIR)/m6502/t65sc02.c \
- $(FBA_CPU_DIR)/m6502/t65c02.c \
- $(FBA_CPU_DIR)/m6502/tdeco16.c \
- $(FBA_CPU_DIR)/m6502/tn2a03.c \
- $(FBA_CPU_DIR)/m6502/t6502.c \
- $(FBA_CPU_DIR)/nec/v25sfr.c \
- $(FBA_CPU_DIR)/nec/v25instr.c \
- $(FBA_CPU_DIR)/nec/necinstr.c \
- $(FBA_CPU_DIR)/mips3/mips3_dasm.cpp \
- $(FBA_CPU_DIR)/tms34010/tms34010_dasm.cpp \
- $(FBA_CPU_DIR)/tms34010/tms34010_newdasm.cpp \
- $(FBA_BURN_DIR)/drv/capcom/ctv_make.cpp \
- $(FBA_BURN_DIR)/drv/pgm/pgm_sprite_create.cpp \
- $(FBA_INTERFACE_DIR)/audio/aud_interface.cpp \
- $(FBA_CPU_DIR)/i8051/mcs51ops.c \
- $(FBA_CPU_DIR)/upd7810/7810ops.c \
- $(FBA_CPU_DIR)/upd7810/7810tbl.c \
- $(FBA_CPU_DIR)/v60/op12.c \
- $(FBA_CPU_DIR)/v60/am.c \
- $(FBA_CPU_DIR)/v60/am1.c \
- $(FBA_CPU_DIR)/v60/am2.c \
- $(FBA_CPU_DIR)/v60/op7a.c \
- $(FBA_CPU_DIR)/v60/am3.c \
- $(FBA_CPU_DIR)/v60/op2.c \
- $(FBA_CPU_DIR)/v60/op4.c \
- $(FBA_CPU_DIR)/v60/op6.c \
- $(FBA_CPU_DIR)/v60/op3.c \
- $(FBA_CPU_DIR)/v60/op5.c \
- $(FBA_CPU_DIR)/v60/optable.c \
- $(FBA_CPU_DIR)/v60/v60mem.c \
- $(FBA_CPU_DIR)/v60/v60d.c \
- $(FBA_CPU_DIR)/i8x41/8x41dasm.c \
- $(FBA_CPU_DIR)/z180/z180xy.c \
- $(FBA_CPU_DIR)/z180/z180fd.c \
- $(FBA_CPU_DIR)/z180/z180op.c \
- $(FBA_CPU_DIR)/z180/z180ed.c \
- $(FBA_CPU_DIR)/z180/z180dd.c \
- $(FBA_CPU_DIR)/z180/z180cb.c
- ifeq ($(AUTOGEN_DATS), 0)
- BURN_BLACKLIST += $(FBA_BURNER_DIR)/dat.cpp
- else
- FBA_DEFINES += -DAUTOGEN_DATS
- endif
- ifeq ($(NO_MD), 1)
- MD_DIR :=
- endif
- ifeq ($(NO_PCE), 1)
- PCE_DIR :=
- endif
- ifeq ($(NO_SMS), 1)
- SMS_DIR :=
- endif
- ifeq ($(NO_CAPCOM), 1)
- CAPCOM_DIR :=
- endif
- ifeq ($(NO_NEOGEO), 1)
- NEOGEO_DIR :=
- endif
- ifeq ($(INCLUDE_CPLUSPLUS11_FILES), 1)
- ifeq (,$(findstring msvc,$(platform)))
- CXXFLAGS += -std=gnu++11
- endif
- ifeq ($(BUILD_X64_EXE), 1)
- FBA_DEFINES += -DXBYAK_NO_OP_NAMES -DMIPS3_X64_DRC
- else
- MIPS3_X64_DYNAREC_DIR :=
- endif
- else
- ifeq (,$(findstring msvc,$(platform)))
- CXXFLAGS += -std=gnu++98
- endif
- ADSP2100_DIR :=
- MIDWAY_DIR :=
- MIPS3_DIR :=
- MIPS3_X64_DYNAREC_DIR :=
- TMS34010_DIR :=
- BURN_BLACKLIST += $(FBA_CPU_DIR)/adsp2100_intf.cpp \
- $(FBA_CPU_DIR)/tms34010_intf.cpp \
- $(FBA_CPU_DIR)/mips3_intf.cpp
- endif
- FBA_BURN_DRIVERS_DIRS := $(CAPCOM_DIR) \
- $(FBA_BURN_DRIVERS_DIR)/cave \
- $(FBA_BURN_DRIVERS_DIR)/coleco \
- $(CPS3_DIR) \
- $(FBA_BURN_DRIVERS_DIR)/dataeast \
- $(GALAXIAN_DIR) \
- $(FBA_BURN_DRIVERS_DIR)/irem \
- $(FBA_BURN_DRIVERS_DIR)/konami \
- $(MD_DIR) \
- $(MIDWAY_DIR) \
- $(FBA_BURN_DRIVERS_DIR)/msx \
- $(NEOGEO_DIR) \
- $(PCE_DIR) \
- $(PGM_DIR) \
- $(FBA_BURN_DRIVERS_DIR)/pre90s \
- $(FBA_BURN_DRIVERS_DIR)/psikyo \
- $(FBA_BURN_DRIVERS_DIR)/pst90s \
- $(FBA_BURN_DRIVERS_DIR)/sega \
- $(FBA_BURN_DRIVERS_DIR)/sg1000 \
- $(SMS_DIR) \
- $(SNES_DIR) \
- $(FBA_BURN_DRIVERS_DIR)/spectrum \
- $(FBA_BURN_DRIVERS_DIR)/taito \
- $(FBA_BURN_DRIVERS_DIR)/toaplan \
- $(FBA_BURN_DRIVERS_DIR)
- FBA_BURN_DIRS := $(FBA_BURN_DIR) \
- $(FBA_BURN_DIR)/devices \
- $(FBA_BURN_DIR)/snd \
- $(FBA_BURN_DRIVERS_DIRS)
- FBA_CPU_DIRS := $(FBA_CPU_DIR) \
- $(ADSP2100_DIR) \
- $(FBA_CPU_DIR)/arm \
- $(FBA_CPU_DIR)/arm7 \
- $(FBA_CPU_DIR)/h6280 \
- $(FBA_CPU_DIR)/hd6309 \
- $(FBA_CPU_DIR)/i8x41 \
- $(FBA_CPU_DIR)/i8039 \
- $(FBA_CPU_DIR)/i8051 \
- $(FBA_CPU_DIR)/konami \
- $(FBA_CPU_DIR)/m6502 \
- $(FBA_CPU_DIR)/m6800 \
- $(FBA_CPU_DIR)/m6805 \
- $(FBA_CPU_DIR)/m6809 \
- $(M68K_DIR) \
- $(MIPS3_DIR) \
- $(MIPS3_X64_DYNAREC_DIR) \
- $(FBA_CPU_DIR)/nec \
- $(FBA_CPU_DIR)/pic16c5x \
- $(FBA_CPU_DIR)/s2650 \
- $(FBA_CPU_DIR)/sh2 \
- $(FBA_CPU_DIR)/tlcs90 \
- $(FBA_CPU_DIR)/tms32010 \
- $(TMS34010_DIR) \
- $(FBA_CPU_DIR)/upd7725 \
- $(FBA_CPU_DIR)/upd7810 \
- $(FBA_CPU_DIR)/v60 \
- $(FBA_CPU_DIR)/z80 \
- $(FBA_CPU_DIR)/z180
- FBA_INTERFACE_DIRS := $(FBA_INTERFACE_DIR)/audio
- FBA_SRC_DIRS := $(FBA_BURNER_DIR) $(FBA_BURN_DIRS) $(FBA_CPU_DIRS) $(FBA_BURNER_DIRS) $(FBA_INTERFACE_DIRS)
- ifeq ($(EXTERNAL_ZLIB), 1)
- FBA_DEFINES += -DEXTERNAL_ZLIB
- LDFLAGS += -lz
- else
- FBA_SRC_DIRS += $(FBA_LIB_DIR)/zlib
- endif
- ifeq ($(INCLUDE_7Z_SUPPORT), 1)
- FBA_DEFINES += -DINCLUDE_7Z_SUPPORT
- FBA_SRC_DIRS += $(FBA_LIB_DIR)/lib7z
- BURN_BLACKLIST += $(FBA_LIB_DIR)/lib7z/LzFindMt.c \
- $(FBA_LIB_DIR)/lib7z/LzmaEnc.c \
- $(FBA_LIB_DIR)/lib7z/MtCoder.c \
- $(FBA_LIB_DIR)/lib7z/Lzma2Enc.c \
- $(FBA_LIB_DIR)/lib7z/Bcj2Enc.c \
- $(FBA_LIB_DIR)/lib7z/Threads.c \
- $(FBA_LIB_DIR)/lib7z/Lzma86Enc.c \
- $(FBA_LIB_DIR)/lib7z/LzmaLib.c \
- $(FBA_LIB_DIR)/lib7z/XzEnc.c
- else
- BURN_BLACKLIST += $(FBA_BURNER_DIR)/un7z.cpp
- endif
- SOURCES_C += $(filter-out $(BURN_BLACKLIST),$(foreach dir,$(FBA_SRC_DIRS),$(wildcard $(dir)/*.c)))
- ifneq ($(STATIC_LINKING), 1)
- SOURCES_C += $(LIBRETRO_COMM_DIR)/file/file_path.c \
- $(LIBRETRO_COMM_DIR)/encodings/encoding_utf.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/fopen_utf8.c \
- $(LIBRETRO_COMM_DIR)/string/stdstring.c \
- $(LIBRETRO_COMM_DIR)/streams/file_stream.c \
- $(LIBRETRO_COMM_DIR)/streams/file_stream_transforms.c \
- $(LIBRETRO_COMM_DIR)/vfs/vfs_implementation.c \
- $(LIBRETRO_COMM_DIR)/audio/audio_mixer.c \
- $(LIBRETRO_COMM_DIR)/audio/resampler/audio_resampler.c \
- $(LIBRETRO_COMM_DIR)/audio/resampler/drivers/nearest_resampler.c \
- $(LIBRETRO_COMM_DIR)/audio/resampler/drivers/null_resampler.c \
- $(LIBRETRO_COMM_DIR)/audio/resampler/drivers/sinc_resampler.c \
- $(LIBRETRO_COMM_DIR)/features/features_cpu.c \
- $(LIBRETRO_COMM_DIR)/file/config_file.c \
- $(LIBRETRO_COMM_DIR)/file/config_file_userdata.c \
- $(LIBRETRO_COMM_DIR)/formats/wav/rwav.c \
- $(LIBRETRO_COMM_DIR)/lists/string_list.c \
- $(LIBRETRO_COMM_DIR)/memmap/memalign.c
- # Ensure the sinc_resampler_neon is available for ARM NEON devices.
- SOURCES_S += $(LIBRETRO_COMM_DIR)/audio/resampler/drivers/sinc_resampler_neon.o
- endif
- SOURCES_CXX += $(filter-out $(BURN_BLACKLIST),$(foreach dir,$(FBA_SRC_DIRS),$(wildcard $(dir)/*.cpp)))
- SOURCES_CXX += $(LIBRETRO_DIR)/libretro.cpp \
- $(LIBRETRO_DIR)/cd_emu.cpp \
- $(LIBRETRO_DIR)/retro_mem.cpp
- ifeq ($(HAVE_NEON), 1)
- SOURCES_S := $(LIBRETRO_COMM_DIR)/audio/resampler/drivers/sinc_resampler_neon.S
- else
- SOURCES_S := $(LIBRETRO_COMM_DIR)/audio/resampler/drivers/sinc_resampler_neon.S
- endif
- INCLUDE_DIRS := $(FBA_BURNER_DIR)/win32 \
- $(LIBRETRO_COMM_DIR)/include \
- $(LIBRETRO_DIR) \
- $(FBA_BURN_DIR) \
- $(MAIN_FBA_DIR)/cpu \
- $(FBA_BURN_DIR)/snd \
- $(FBA_BURN_DIR)/devices \
- $(FBA_INTERFACE_DIR) \
- $(FBA_INTERFACE_DIR)/input \
- $(FBA_INTERFACE_DIR)/cd \
- $(FBA_INTERFACE_DIR)/audio \
- $(FBA_BURNER_DIR) \
- $(FBA_CPU_DIR) \
- $(FBA_CPU_DIR)/i8039 \
- $(FBA_CPU_DIR)/i8051 \
- $(FBA_CPU_DIR)/i8x41 \
- $(FBA_CPU_DIR)/m6805 \
- $(FBA_CPU_DIR)/tms32010 \
- $(FBA_CPU_DIR)/upd7725 \
- $(FBA_CPU_DIR)/upd7810 \
- $(FBA_CPU_DIR)/v60 \
- $(FBA_CPU_DIR)/z80 \
- $(FBA_CPU_DIR)/z180 \
- $(FBA_LIB_DIR)/zlib \
- $(FBA_LIB_DIR)/lib7z \
- $(FBA_BURN_DIR)/drv/capcom \
- $(FBA_BURN_DIR)/drv/konami \
- $(FBA_BURN_DIR)/drv/dataeast \
- $(FBA_BURN_DIR)/drv/cave \
- $(FBA_BURN_DIR)/drv/neogeo \
- $(FBA_BURN_DIR)/drv/psikyo \
- $(FBA_BURN_DIR)/drv/sega \
- $(FBA_BURN_DIR)/drv/toaplan \
- $(FBA_BURN_DIR)/drv/taito \
- $(FBA_BURN_DIR)/drv/irem \
- $(FBA_GENERATED_DIR) \
- $(FBA_LIB_DIR)
- ifeq (,$(findstring msvc,$(platform)))
- CFLAGS += -std=gnu99
- endif
- # GIT HASH
- GIT_VERSION := " $(shell git rev-parse --short HEAD || echo unknown)"
- ifneq ($(GIT_VERSION)," unknown")
- CXXFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\"
- endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement