aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorloki666 <simons.philippe@gmail.com>2018-04-21 12:55:20 +0200
committerloki666 <simons.philippe@gmail.com>2018-04-21 12:55:20 +0200
commitc7f87c27e88535403c0d97c7e3bdfea9efb90351 (patch)
treed6ae45c3b61e7a1b6b2d59e0747434ecf8153c7f
parent726795544abd6a5991d1f610bdb886098a805fb7 (diff)
downloadlibADLMIDI-c7f87c27e88535403c0d97c7e3bdfea9efb90351.tar.gz
libADLMIDI-c7f87c27e88535403c0d97c7e3bdfea9efb90351.tar.bz2
libADLMIDI-c7f87c27e88535403c0d97c7e3bdfea9efb90351.zip
android: add build rules for rt
-rw-r--r--android/Android.mk7
-rw-r--r--android/jni/Android.mk29
-rw-r--r--android/jni/Application.mk2
3 files changed, 35 insertions, 3 deletions
diff --git a/android/Android.mk b/android/Android.mk
index b87ff40..2fe6760 100644
--- a/android/Android.mk
+++ b/android/Android.mk
@@ -3,7 +3,12 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := adlmidi_shared
LOCAL_SRC_FILES := libs/$(TARGET_ARCH_ABI)/libADLMIDI.so
-LOCAL_CFLAGS := -DENABLE_BEGIN_SILENCE_SKIPPING
+LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../src $(LOCAL_PATH)/../include
+TARGET_PLATFORM = android-14
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := adlmidi_RT_shared
+LOCAL_SRC_FILES := libs/$(TARGET_ARCH_ABI)/libADLMIDIrt.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../src $(LOCAL_PATH)/../include
TARGET_PLATFORM = android-14
diff --git a/android/jni/Android.mk b/android/jni/Android.mk
index 7f7ba92..203699f 100644
--- a/android/jni/Android.mk
+++ b/android/jni/Android.mk
@@ -1,6 +1,6 @@
LOCAL_PATH := $(call my-dir)/../..
-include $(CLEAR_VARS)
+include $(CLEAR_VARS)
LOCAL_MODULE := ADLMIDI
LOCAL_C_INCLUDES := \
@@ -28,3 +28,30 @@ LOCAL_SRC_FILES := src/adldata.cpp \
src/chips/nuked/nukedopl3.c
include $(BUILD_SHARED_LIBRARY)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := ADLMIDIrt
+
+LOCAL_C_INCLUDES := \
+ $(LOCAL_PATH)/src \
+ $(LOCAL_PATH)/include
+
+LOCAL_ARM_MODE := arm
+LOCAL_CPP_FEATURES := exceptions
+LOCAL_CFLAGS := -DADLMIDI_DISABLE_MIDI_SEQUENCER -DADLMIDI_DISABLE_MUS_SUPPORT -DADLMIDI_DISABLE_XMI_SUPPORT -DDISABLE_EMBEDDED_BANKS
+LOCAL_LDLIBS := -llog
+LOCAL_SRC_FILES := src/adlmidi_load.cpp \
+ src/adlmidi_midiplay.cpp \
+ src/adlmidi_opl3.cpp \
+ src/adlmidi_private.cpp \
+ src/adlmidi.cpp \
+ src/wopl/wopl_file.c \
+ src/chips/dosbox_opl3.cpp \
+ src/chips/nuked_opl3_v174.cpp \
+ src/chips/nuked_opl3.cpp \
+ src/chips/opl_chip_base.cpp \
+ src/chips/dosbox/dbopl.cpp \
+ src/chips/nuked/nukedopl3_174.c \
+ src/chips/nuked/nukedopl3.c
+
+include $(BUILD_SHARED_LIBRARY) \ No newline at end of file
diff --git a/android/jni/Application.mk b/android/jni/Application.mk
index a0d5ce7..354e4d1 100644
--- a/android/jni/Application.mk
+++ b/android/jni/Application.mk
@@ -1,5 +1,5 @@
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64
-APP_MODULES := ADLMIDI
+APP_MODULES := ADLMIDI ADLMIDIrt
APP_PLATFORM := android-14
APP_OPTIM := release
APP_CPPFLAGS += -std=c++11