You've already forked RSDKv5-Decompilation
mirror of
https://github.com/izzy2lost/RSDKv5-Decompilation.git
synced 2026-03-26 16:42:45 -07:00
e3f6836f44
fixes #122 helps #9, untested
130 lines
4.9 KiB
Makefile
130 lines
4.9 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
RSDK_PATH := $(LOCAL_PATH)
|
|
|
|
OGG_DIR := dependencies/android/libogg
|
|
THEORA_DIR := dependencies/android/libtheora
|
|
|
|
OGG_INCLUDES := $(RSDK_PATH)/$(OGG_DIR)/include
|
|
THEORA_INCLUDES := $(RSDK_PATH)/$(THEORA_DIR)/include \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib
|
|
|
|
######################################################################
|
|
# OGG
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_ARM_MODE := arm
|
|
LOCAL_MODULE := libogg
|
|
LOCAL_CFLAGS := -ffast-math -fsigned-char -O2 -fPIC -DPIC \
|
|
-DBYTE_ORDER=LITTLE_ENDIAN -D_ARM_ASSEM_ -w
|
|
|
|
LOCAL_C_INCLUDES := $(OGG_INCLUDES)
|
|
|
|
LOCAL_SRC_FILES := \
|
|
$(RSDK_PATH)/$(OGG_DIR)/src/bitwise.c \
|
|
$(RSDK_PATH)/$(OGG_DIR)/src/framing.c
|
|
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
######################################################################
|
|
# THEORA
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_ARM_MODE := arm
|
|
LOCAL_MODULE := libtheora
|
|
LOCAL_CFLAGS := -ffast-math -fsigned-char -O2 -fPIC -DPIC \
|
|
-DBYTE_ORDER=LITTLE_ENDIAN -D_ARM_ASSEM_ -w
|
|
|
|
LOCAL_C_INCLUDES := $(OGG_INCLUDES) $(THEORA_INCLUDES)
|
|
|
|
LOCAL_SRC_FILES := \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/analyze.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/apiwrapper.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/bitpack.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/cpu.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/decapiwrapper.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/decinfo.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/decode.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/dequant.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/encapiwrapper.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/encfrag.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/encinfo.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/encode.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/encoder_disabled.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/enquant.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/fdct.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/fragment.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/huffdec.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/huffenc.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/idct.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/info.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/internal.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/mathops.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/mcenc.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/quant.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/rate.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/state.c \
|
|
$(RSDK_PATH)/$(THEORA_DIR)/lib/tokenize.c
|
|
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
######################################################################
|
|
#RSDK
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := RetroEngine
|
|
|
|
LOCAL_CFLAGS := -fexceptions -frtti -DRSDK_USE_OGL
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(RSDK_PATH)/RSDKv5/ \
|
|
$(RSDK_PATH)/dependencies/android/libogg/include/ \
|
|
$(RSDK_PATH)/dependencies/android/libtheora/include/ \
|
|
$(RSDK_PATH)/dependencies/android/ \
|
|
$(RSDK_PATH)/dependencies/all/ \
|
|
$(RSDK_PATH)/dependencies/all/tinyxml2/ \
|
|
$(RSDK_PATH)/dependencies/all/iniparser/
|
|
|
|
LOCAL_SRC_FILES := \
|
|
$(RSDK_PATH)/RSDKv5/main.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Core/RetroEngine.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Core/Math.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Core/Reader.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Core/Link.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Core/ModAPI.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Dev/Debug.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Storage/Storage.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Storage/Text.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Graphics/Drawing.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Graphics/Scene3D.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Graphics/Animation.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Graphics/Sprite.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Graphics/Palette.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Graphics/Video.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Audio/Audio.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Input/Input.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Scene/Scene.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Scene/Collision.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Scene/Object.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Scene/Objects/DefaultObject.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/Scene/Objects/DevOutput.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/User/Core/UserAchievements.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/User/Core/UserCore.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/User/Core/UserLeaderboards.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/User/Core/UserPresence.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/User/Core/UserStats.cpp \
|
|
$(RSDK_PATH)/RSDKv5/RSDK/User/Core/UserStorage.cpp \
|
|
$(RSDK_PATH)/dependencies/all/tinyxml2/tinyxml2.cpp \
|
|
$(RSDK_PATH)/dependencies/all/iniparser/iniparser.cpp \
|
|
$(RSDK_PATH)/dependencies/all/iniparser/dictionary.cpp \
|
|
$(RSDK_PATH)/dependencies/all/miniz/miniz.c \
|
|
$(RSDK_PATH)/dependencies/android/androidHelpers.cpp
|
|
|
|
|
|
LOCAL_SHARED_LIBRARIES := libogg libtheora
|
|
LOCAL_LDLIBS := -lGLESv3 -lEGL -llog -lz -landroid -ljnigraphics -laaudio -lpaddleboat
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
######################################################################
|