neocd_libretro/Makefile.common
Fabrice Martinez 8162e5e813 Using own code to read zip archives
Version bumped to 2021
2021-04-22 01:08:57 +02:00

154 lines
4.7 KiB
Makefile

LIBRETRO_DEPS_DIR = $(CORE_DIR)/deps
LIBOGG_DIR = $(LIBRETRO_DEPS_DIR)/libogg
LIBVORBIS_DIR = $(LIBRETRO_DEPS_DIR)/libvorbis
LIBCHDR_DIR = $(LIBRETRO_DEPS_DIR)/libchdr
ZLIB_DIR = $(LIBCHDR_DIR)/deps/zlib-1.2.11
MINIZIP_DIR = $(LIBRETRO_DEPS_DIR)/minizip
LZMA_DIR = $(LIBCHDR_DIR)/deps/lzma-19.00
LIBRETRO_COMMON_DIR = $(LIBRETRO_DEPS_DIR)/libretro-common
INCFLAGS := \
-I$(CORE_DIR)/src \
-I$(LIBRETRO_COMMON_DIR)/include \
-I$(LIBRETRO_DEPS_DIR)/ \
-I$(LIBCHDR_DIR)/include \
-I$(LZMA_DIR)/include \
-I$(LIBOGG_DIR)/include \
-I$(LIBVORBIS_DIR)/include \
-I$(LIBVORBIS_DIR)/lib \
-I$(ZLIB_DIR) \
-I$(MINIZIP_DIR)
SOURCES_CXX :=\
$(CORE_DIR)/src/archive.cpp \
$(CORE_DIR)/src/archivezip.cpp \
$(CORE_DIR)/src/audio.cpp \
$(CORE_DIR)/src/bios.cpp \
$(CORE_DIR)/src/cdrom.cpp \
$(CORE_DIR)/src/cdromcontroller.cpp \
$(CORE_DIR)/src/cdromtoc.cpp \
$(CORE_DIR)/src/chdfile.cpp \
$(CORE_DIR)/src/datapacker.cpp \
$(CORE_DIR)/src/file.cpp \
$(CORE_DIR)/src/flacfile.cpp \
$(CORE_DIR)/src/input.cpp \
$(CORE_DIR)/src/lc8951.cpp \
$(CORE_DIR)/src/libretro.cpp \
$(CORE_DIR)/src/m68kintf.cpp \
$(CORE_DIR)/src/memory_backupram.cpp \
$(CORE_DIR)/src/memory_cdintf.cpp \
$(CORE_DIR)/src/memory_input.cpp \
$(CORE_DIR)/src/memory_mapped.cpp \
$(CORE_DIR)/src/memory_paletteram.cpp \
$(CORE_DIR)/src/memory_switches.cpp \
$(CORE_DIR)/src/memory_video.cpp \
$(CORE_DIR)/src/memory_z80comm.cpp \
$(CORE_DIR)/src/memory.cpp \
$(CORE_DIR)/src/neogeocd.cpp \
$(CORE_DIR)/src/oggfile.cpp \
$(CORE_DIR)/src/path.cpp \
$(CORE_DIR)/src/timeprofiler.cpp \
$(CORE_DIR)/src/timer.cpp \
$(CORE_DIR)/src/timergroup.cpp \
$(CORE_DIR)/src/video.cpp \
$(CORE_DIR)/src/wavfile.cpp \
$(CORE_DIR)/src/z80intf.cpp
SOURCES_CXX += \
${CORE_DIR}/src/3rdparty/ym/ym2610.cpp \
${CORE_DIR}/src/3rdparty/z80/z80.cpp \
${CORE_DIR}/src/3rdparty/z80/z80daisy.cpp
SOURCES_C := \
$(CORE_DIR)/src/3rdparty/musashi/m68kcpu.c \
$(CORE_DIR)/src/3rdparty/musashi/m68kopac.c \
$(CORE_DIR)/src/3rdparty/musashi/m68kopdm.c \
$(CORE_DIR)/src/3rdparty/musashi/m68kopnz.c \
$(CORE_DIR)/src/3rdparty/musashi/m68kops.c
SOURCES_C += \
$(LIBCHDR_DIR)/src/libchdr_bitstream.c \
$(LIBCHDR_DIR)/src/libchdr_cdrom.c \
$(LIBCHDR_DIR)/src/libchdr_chd.c \
$(LIBCHDR_DIR)/src/libchdr_flac.c \
$(LIBCHDR_DIR)/src/libchdr_huffman.c
SOURCES_C += \
$(LIBRETRO_COMMON_DIR)/compat/compat_posix_string.c \
$(LIBRETRO_COMMON_DIR)/compat/compat_strcasestr.c \
$(LIBRETRO_COMMON_DIR)/compat/compat_strl.c \
$(LIBRETRO_COMMON_DIR)/compat/fopen_utf8.c \
$(LIBRETRO_COMMON_DIR)/encodings/encoding_crc32.c \
$(LIBRETRO_COMMON_DIR)/encodings/encoding_utf.c \
$(LIBRETRO_COMMON_DIR)/file/file_path.c \
$(LIBRETRO_COMMON_DIR)/file/file_path_io.c \
$(LIBRETRO_COMMON_DIR)/file/retro_dirent.c \
$(LIBRETRO_COMMON_DIR)/lists/dir_list.c \
$(LIBRETRO_COMMON_DIR)/lists/file_list.c \
$(LIBRETRO_COMMON_DIR)/lists/string_list.c \
$(LIBRETRO_COMMON_DIR)/time/rtime.c \
$(LIBRETRO_COMMON_DIR)/streams/file_stream.c \
$(LIBRETRO_COMMON_DIR)/streams/trans_stream.c \
$(LIBRETRO_COMMON_DIR)/streams/trans_stream_pipe.c \
$(LIBRETRO_COMMON_DIR)/streams/trans_stream_zlib.c \
$(LIBRETRO_COMMON_DIR)/string/stdstring.c \
$(LIBRETRO_COMMON_DIR)/vfs/vfs_implementation.c
SOURCES_C += \
$(LZMA_DIR)/src/Alloc.c \
$(LZMA_DIR)/src/Bra86.c \
$(LZMA_DIR)/src/BraIA64.c \
$(LZMA_DIR)/src/CpuArch.c \
$(LZMA_DIR)/src/Delta.c \
$(LZMA_DIR)/src/LzFind.c \
$(LZMA_DIR)/src/Lzma86Dec.c \
$(LZMA_DIR)/src/LzmaDec.c \
$(LZMA_DIR)/src/LzmaEnc.c \
$(LZMA_DIR)/src/Sort.c
SOURCES_C += \
$(LIBOGG_DIR)/src/bitwise.c \
$(LIBOGG_DIR)/src/framing.c
SOURCES_C += \
$(LIBVORBIS_DIR)/lib/analysis.c \
$(LIBVORBIS_DIR)/lib/bitrate.c \
$(LIBVORBIS_DIR)/lib/block.c \
$(LIBVORBIS_DIR)/lib/codebook.c \
$(LIBVORBIS_DIR)/lib/envelope.c \
$(LIBVORBIS_DIR)/lib/floor0.c \
$(LIBVORBIS_DIR)/lib/floor1.c \
$(LIBVORBIS_DIR)/lib/info.c \
$(LIBVORBIS_DIR)/lib/lookup.c \
$(LIBVORBIS_DIR)/lib/lpc.c \
$(LIBVORBIS_DIR)/lib/lsp.c \
$(LIBVORBIS_DIR)/lib/mapping0.c \
$(LIBVORBIS_DIR)/lib/mdct.c \
$(LIBVORBIS_DIR)/lib/psy.c \
$(LIBVORBIS_DIR)/lib/registry.c \
$(LIBVORBIS_DIR)/lib/res0.c \
$(LIBVORBIS_DIR)/lib/sharedbook.c \
$(LIBVORBIS_DIR)/lib/smallft.c \
$(LIBVORBIS_DIR)/lib/synthesis.c \
$(LIBVORBIS_DIR)/lib/vorbisfile.c \
$(LIBVORBIS_DIR)/lib/window.c
SOURCES_C += \
$(ZLIB_DIR)/adler32.c \
$(ZLIB_DIR)/crc32.c \
$(ZLIB_DIR)/deflate.c \
$(ZLIB_DIR)/infback.c \
$(ZLIB_DIR)/inffast.c \
$(ZLIB_DIR)/inflate.c \
$(ZLIB_DIR)/inftrees.c \
$(ZLIB_DIR)/trees.c \
$(ZLIB_DIR)/zutil.c
SOURCES_C += \
$(MINIZIP_DIR)/ioapi.c \
$(MINIZIP_DIR)/unzip.c
ifneq ($(STATIC_LINKING),1)
SOURCES_C += $(SRC_LIBRETRO_COMMON)
endif