Files
parallel-dc/Makefile.common
T

173 lines
5.3 KiB
Makefile

INCFLAGS += -I$(CORE_DIR) \
-I$(CORE_DIR)/deps \
-I$(CORE_DIR)/libretro-common/include
SOURCES_C :=
SOURCES_CXX := $(CORE_DIR)/hw/arm7/arm_mem.cpp \
$(CORE_DIR)/hw/arm7/virt_arm.cpp \
$(CORE_DIR)/hw/arm7/arm7.cpp \
$(CORE_DIR)/hw/arm7/vbaARM.cpp \
\
$(CORE_DIR)/hw/aica/aica_mem.cpp \
$(CORE_DIR)/hw/aica/dsp.cpp \
$(CORE_DIR)/hw/aica/aica.cpp \
$(CORE_DIR)/hw/aica/sgc_if.cpp \
$(CORE_DIR)/hw/aica/aica_if.cpp \
$(CORE_DIR)/hw/aica/audiostream.cpp \
\
$(CORE_DIR)/hw/holly/sb.cpp \
$(CORE_DIR)/hw/holly/sb_dma.cpp \
$(CORE_DIR)/hw/holly/holly_intc.cpp \
$(CORE_DIR)/hw/holly/sb_mem.cpp \
\
$(CORE_DIR)/hw/gdrom/gdrom_response.cpp \
$(CORE_DIR)/hw/gdrom/gdromv3.cpp \
\
$(CORE_DIR)/hw/maple/maple_helper.cpp \
$(CORE_DIR)/hw/maple/maple_devs.cpp \
$(CORE_DIR)/hw/maple/maple_if.cpp \
$(CORE_DIR)/hw/maple/maple_cfg.cpp \
\
$(CORE_DIR)/hw/mem/_vmem.cpp \
\
$(CORE_DIR)/hw/pvr/pvr_regs.cpp \
$(CORE_DIR)/hw/pvr/pvr_lock.cpp \
$(CORE_DIR)/hw/pvr/Renderer_if.cpp \
$(CORE_DIR)/hw/pvr/ta_ctx.cpp \
$(CORE_DIR)/hw/pvr/ta_vtx.cpp \
$(CORE_DIR)/hw/pvr/pvr_sb_regs.cpp \
$(CORE_DIR)/hw/pvr/pvr_mem.cpp \
$(CORE_DIR)/hw/pvr/spg.cpp \
$(CORE_DIR)/hw/pvr/ta.cpp \
$(CORE_DIR)/hw/pvr/drkPvr.cpp \
\
$(CORE_DIR)/hw/sh4/sh4_mmr.cpp \
$(CORE_DIR)/hw/sh4/sh4_mem.cpp \
$(CORE_DIR)/hw/sh4/sh4_interrupts.cpp \
$(CORE_DIR)/hw/sh4/sh4_rom.cpp \
$(CORE_DIR)/hw/sh4/sh4_core_regs.cpp \
$(CORE_DIR)/hw/sh4/sh4_sched.cpp \
$(CORE_DIR)/hw/sh4/sh4_opcode_list.cpp \
$(CORE_DIR)/hw/sh4/interpr/sh4_interpreter.cpp \
$(CORE_DIR)/hw/sh4/interpr/sh4_fpu.cpp \
$(CORE_DIR)/hw/sh4/interpr/sh4_opcodes.cpp \
$(CORE_DIR)/hw/sh4/modules/serial.cpp \
$(CORE_DIR)/hw/sh4/modules/rtc.cpp \
$(CORE_DIR)/hw/sh4/modules/bsc.cpp \
$(CORE_DIR)/hw/sh4/modules/tmu.cpp \
$(CORE_DIR)/hw/sh4/modules/ccn.cpp \
$(CORE_DIR)/hw/sh4/modules/intc.cpp \
$(CORE_DIR)/hw/sh4/modules/ubc.cpp \
$(CORE_DIR)/hw/sh4/modules/cpg.cpp \
$(CORE_DIR)/hw/sh4/modules/dmac.cpp \
$(CORE_DIR)/hw/sh4/modules/mmu.cpp \
$(CORE_DIR)/imgread/ImgReader.cpp \
$(CORE_DIR)/imgread/cdi.cpp \
$(CORE_DIR)/imgread/chd.cpp \
$(CORE_DIR)/imgread/common.cpp \
$(CORE_DIR)/imgread/gdi.cpp \
\
$(CORE_DIR)/nullDC.cpp \
$(CORE_DIR)/stdclass.cpp \
\
$(CORE_DIR)/deps/coreio/coreio.cpp \
$(CORE_DIR)/deps/chdr/chdr.cpp \
$(CORE_DIR)/deps/crypto/sha1.cpp \
$(CORE_DIR)/deps/crypto/sha256.cpp \
$(CORE_DIR)/deps/crypto/md5.cpp \
$(CORE_DIR)/deps/libelf/elf.cpp \
$(CORE_DIR)/deps/libelf/elf32.cpp \
$(CORE_DIR)/deps/libelf/elf64.cpp \
$(CORE_DIR)/deps/chdpsr/cdipsr.cpp \
\
$(CORE_DIR)/rend/TexCache.cpp \
\
$(CORE_DIR)/reios/reios_elf.cpp \
$(CORE_DIR)/reios/reios.cpp \
$(CORE_DIR)/reios/gdrom_hle.cpp \
$(CORE_DIR)/reios/descrambl.cpp \
\
ifeq ($(NO_REND), 1)
SOURCES_CXX += $(CORE_DIR)/rend/norend/norend.cpp
endif
ifeq ($(HAVE_GL), 1)
SOURCES_CXX += $(CORE_DIR)/rend/gles/gles.cpp \
$(CORE_DIR)/rend/gles/gltex.cpp
SOURCES_C += $(CORE_DIR)/libretro-common/glsym/rglgen.c
ifeq ($(HAVE_GLES), 1)
SOURCES_C += $(CORE_DIR)/libretro-common/glsym/glsym_es2.c
else
SOURCES_C += $(CORE_DIR)/libretro-common/glsym/glsym_gl.c
endif
endif
ifeq ($(NAOMI), 1)
SOURCES_CXX += $(CORE_DIR)/hw/naomi/naomi.cpp \
$(CORE_DIR)/hw/naomi/naomi_cart.cpp
endif
ifeq ($(NO_JIT),1)
DYNAREC_USED = 1
SOURCES_CXX += $(CORE_DIR)/rec-cpp/rec_cpp.cpp
endif
# Recompiler (x64)
ifeq ($(WITH_DYNAREC), $(filter $(WITH_DYNAREC), x86_64 x64))
DYNAREC_USED = 1
SOURCES_CXX += $(CORE_DIR)/rec-x64/rec_x64.cpp
# Recompiler (x86 32bit)
#
else ifeq ($(WITH_DYNAREC), $(filter $(WITH_DYNAREC), i386 i686 x86))
DYNAREC_USED = 1
SOURCES_CXX += $(CORE_DIR)/rec-x86/rec_x86_asm.cpp \
$(CORE_DIR)/rec-x86/rec_x86_driver.cpp \
$(CORE_DIR)/rec-x86/rec_x86_il.cpp
SOURCES_ASM += $(CORE_DIR)/rec-x86/rec_lin86_asm.S
endif
# Recompiler (ARM)
ifeq ($(WITH_DYNAREC), arm)
DYNAREC_USED = 1
SOURCES_CXX += $(CORE_DIR)/rec-ARM/rec-arm.cpp
SOURCES_ASM += $(CORE_DIR)/rec-ARM/ngen_arm.S
endif
ifeq ($(DYNAREC_USED),1)
SOURCES_CXX += $(CORE_DIR)/rec.cpp
# Dynarec
SOURCES_CXX += $(CORE_DIR)/hw/sh4/dyna/decoder.cpp \
$(CORE_DIR)/hw/sh4/dyna/driver.cpp \
$(CORE_DIR)/hw/sh4/dyna/blockmanager.cpp \
$(CORE_DIR)/hw/sh4/dyna/shil.cpp
endif
SOURCES_CXX += $(CORE_DIR)/libretro/libretro.cpp \
$(CORE_DIR)/libretro/common.cpp
SOURCES_C += $(CORE_DIR)/libretro-common/libco/libco.c \
$(CORE_DIR)/libretro-common/memmap/memalign.c \
$(CORE_DIR)/libretro-common/rthreads/rthreads.c
SOURCES_C += $(CORE_DIR)/deps/zlib/deflate.c \
$(CORE_DIR)/deps/zlib/gzlib.c \
$(CORE_DIR)/deps/zlib/uncompr.c \
$(CORE_DIR)/deps/zlib/zutil.c \
$(CORE_DIR)/deps/zlib/inffast.c \
$(CORE_DIR)/deps/zlib/gzread.c \
$(CORE_DIR)/deps/zlib/crc32.c \
$(CORE_DIR)/deps/zlib/gzwrite.c \
$(CORE_DIR)/deps/zlib/inflate.c \
$(CORE_DIR)/deps/zlib/infback.c \
$(CORE_DIR)/deps/zlib/inftrees.c \
$(CORE_DIR)/deps/zlib/trees.c \
$(CORE_DIR)/deps/zlib/gzclose.c \
$(CORE_DIR)/deps/zlib/compress.c \
$(CORE_DIR)/deps/zlib/adler32.c