123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- LOCAL_PATH := $(call my-dir)
- CORE_DIR := $(LOCAL_PATH)/..
- COMMON_DIR := $(CORE_DIR)/platform/common
- LIBRETRO_DIR := $(CORE_DIR)/platform/libretro
- LIBRETRO_COMM_DIR := $(LIBRETRO_DIR)/libretro-common
- UNZIP_DIR := $(CORE_DIR)/unzip
- R := $(CORE_DIR)/
- FR := $(R)
- SRCS_COMMON :=
- DEFINES :=
- ARCH := $(TARGET_ARCH)
- use_cyclone := 0
- use_fame := 1
- use_musashi := 0
- use_drz80 := 0
- use_cz80 := 1
- use_sh2drc := 0
- use_svpdrc := 0
- asm_memory := 0
- asm_render := 0
- asm_ym2612 := 0
- asm_misc := 0
- asm_cdmemory := 0
- asm_mix := 0
- asm_32xdraw := 0
- asm_32xmemory := 0
- ifeq ($(TARGET_ARCH),arm)
- # use_cyclone := 1
- # use_fame := 0
- # use_drz80 := 1
- # use_cz80 := 0
- use_sh2drc := 1
- # use_svpdrc := 1
- # asm_memory := 1
- # asm_render := 1
- # asm_ym2612 := 1
- # asm_misc := 1
- # asm_cdmemory := 1
- # asm_mix := 1
- # asm_32xdraw := 1
- # asm_32xmemory := 1
- endif
- ifeq ($(TARGET_ARCH_ABI),armeabi)
- CYCLONE_CONFIG := cyclone_config_armv4.h
- endif
- include $(COMMON_DIR)/common.mak
- SOURCES_C := $(LIBRETRO_DIR)/libretro.c \
- $(COMMON_DIR)/mp3.c \
- $(COMMON_DIR)/mp3_sync.c \
- $(COMMON_DIR)/mp3_dummy.c \
- $(UNZIP_DIR)/unzip.c
- COREFLAGS := $(addprefix -D,$(DEFINES)) -fno-strict-aliasing
- GIT_VERSION := $(shell git rev-parse --short HEAD || echo unknown)
- ifneq ($(GIT_VERSION),"unknown")
- COREFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\"
- endif
- ifneq ($(filter armeabi%, $(TARGET_ARCH_ABI)),)
- $(CORE_DIR)/pico/pico_int_offs.h:
- cp $(CORE_DIR)/tools/offsets/generic-ilp32-offsets.h $@
- .PHONY: $(CORE_DIR)/pico/pico_int_offs.h
- $(filter %.S,$(SRCS_COMMON)): $(CORE_DIR)/pico/pico_int_offs.h
- endif
- include $(CLEAR_VARS)
- LOCAL_MODULE := retro
- LOCAL_SRC_FILES := $(SRCS_COMMON) $(SOURCES_C)
- LOCAL_CFLAGS := $(COREFLAGS)
- LOCAL_C_INCLUDES := $(CORE_DIR) $(LIBRETRO_COMM_DIR)/include
- LOCAL_LDFLAGS := -Wl,-version-script=$(LIBRETRO_DIR)/link.T
- LOCAL_LDLIBS := -llog -lz
- LOCAL_ARM_MODE := arm
- ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
- LOCAL_ARM_NEON := true
- endif
- include $(BUILD_SHARED_LIBRARY)
|