BizHawk/quicknes/libretro/jni/Android.mk

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)