76 lines
2.0 KiB
Makefile
76 lines
2.0 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
ifeq ($(TARGET_ARCH),arm)
|
|
LOCAL_CFLAGS += -DANDROID_ARM
|
|
LOCAL_ARM_MODE := arm
|
|
endif
|
|
|
|
ifeq ($(TARGET_ARCH),x86)
|
|
LOCAL_CFLAGS += -DANDROID_X86
|
|
endif
|
|
|
|
ifeq ($(TARGET_ARCH),mips)
|
|
LOCAL_CFLAGS += -DANDROID_MIPS
|
|
endif
|
|
|
|
LOCAL_MODULE := libretro
|
|
|
|
EMU_DIR := ../../nes_emu
|
|
LIBRETRO_DIR := ../
|
|
|
|
CXXSRCS := \
|
|
$(EMU_DIR)/abstract_file.cpp \
|
|
$(EMU_DIR)/apu_state.cpp \
|
|
$(EMU_DIR)/Blip_Buffer.cpp \
|
|
$(EMU_DIR)/Effects_Buffer.cpp \
|
|
$(EMU_DIR)/Mapper_Fme7.cpp \
|
|
$(EMU_DIR)/Mapper_Mmc5.cpp \
|
|
$(EMU_DIR)/Mapper_Namco106.cpp \
|
|
$(EMU_DIR)/Mapper_Vrc6.cpp \
|
|
$(EMU_DIR)/misc_mappers.cpp \
|
|
$(EMU_DIR)/Multi_Buffer.cpp \
|
|
$(EMU_DIR)/Nes_Apu.cpp \
|
|
$(EMU_DIR)/Nes_Buffer.cpp \
|
|
$(EMU_DIR)/Nes_Cart.cpp \
|
|
$(EMU_DIR)/Nes_Core.cpp \
|
|
$(EMU_DIR)/Nes_Cpu.cpp \
|
|
$(EMU_DIR)/nes_data.cpp \
|
|
$(EMU_DIR)/Nes_Effects_Buffer.cpp \
|
|
$(EMU_DIR)/Nes_Emu.cpp \
|
|
$(EMU_DIR)/Nes_File.cpp \
|
|
$(EMU_DIR)/Nes_Film.cpp \
|
|
$(EMU_DIR)/Nes_Film_Data.cpp \
|
|
$(EMU_DIR)/Nes_Film_Packer.cpp \
|
|
$(EMU_DIR)/Nes_Fme7_Apu.cpp \
|
|
$(EMU_DIR)/Nes_Mapper.cpp \
|
|
$(EMU_DIR)/nes_mappers.cpp \
|
|
$(EMU_DIR)/Nes_Mmc1.cpp \
|
|
$(EMU_DIR)/Nes_Mmc3.cpp \
|
|
$(EMU_DIR)/Nes_Namco_Apu.cpp \
|
|
$(EMU_DIR)/Nes_Oscs.cpp \
|
|
$(EMU_DIR)/Nes_Ppu.cpp \
|
|
$(EMU_DIR)/Nes_Ppu_Impl.cpp \
|
|
$(EMU_DIR)/Nes_Ppu_Rendering.cpp \
|
|
$(EMU_DIR)/Nes_Recorder.cpp \
|
|
$(EMU_DIR)/Nes_State.cpp \
|
|
$(EMU_DIR)/nes_util.cpp \
|
|
$(EMU_DIR)/Nes_Vrc6_Apu.cpp \
|
|
$(LIBRETRO_DIR)/libretro.cpp
|
|
|
|
LIBSRCS := \
|
|
$(LIBRETRO_DIR)/../fex/Data_Reader.cpp \
|
|
$(LIBRETRO_DIR)/../fex/blargg_errors.cpp \
|
|
$(LIBRETRO_DIR)/../fex/blargg_common.cpp
|
|
|
|
LOCAL_SRC_FILES = $(CXXSRCS) $(LIBSRCS)
|
|
LOCAL_CXXFLAGS = -DANDROID -D__LIBRETRO__ -Wall -Wno-multichar -Wno-unused-variable -Wno-sign-compare -DNDEBUG \
|
|
-DSTD_AUTO_FILE_WRITER=Std_File_Writer \
|
|
-DSTD_AUTO_FILE_READER=Std_File_Reader \
|
|
-DSTD_AUTO_FILE_COMP_READER=Std_File_Reader \
|
|
-DSTD_AUTO_FILE_COMP_WRITER=Std_File_Writer
|
|
LOCAL_C_INCLUDES = $(LIBRETRO_DIR) $(EMU_DIR) $(EMU_DIR)/..
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|