[Android] Wrote a native activity acting as a bootstrap
A current limitation prevents one library from depending on shared libraries. As we have legal issues here (LGPL wants us to use shared libs of OpenAL-Soft and libsndfile), we're forced to use this homemade native activity which will manually load our shared libraries.
This commit is contained in:
parent
60894d1c1a
commit
cc0d982f72
6 changed files with 197 additions and 12 deletions
|
@ -16,32 +16,24 @@ include $(CLEAR_VARS)
|
|||
LOCAL_MODULE := ogg
|
||||
LOCAL_SRC_FILES := lib/$(TARGET_ARCH_ABI)/libogg.so
|
||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
|
||||
TARGET_ARCH_ABI := armeabi armeabi-v7a x86
|
||||
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := flac
|
||||
LOCAL_SRC_FILES := lib/$(TARGET_ARCH_ABI)/libFLAC.so
|
||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
|
||||
TARGET_ARCH_ABI := armeabi armeabi-v7a x86
|
||||
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := vorbis
|
||||
LOCAL_SRC_FILES := lib/$(TARGET_ARCH_ABI)/libvorbis.so
|
||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
|
||||
TARGET_ARCH_ABI := armeabi armeabi-v7a x86
|
||||
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := vorbisenc
|
||||
LOCAL_SRC_FILES := lib/$(TARGET_ARCH_ABI)/libvorbisenc.so
|
||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
|
||||
TARGET_ARCH_ABI := armeabi armeabi-v7a x86
|
||||
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
|
@ -49,8 +41,6 @@ LOCAL_MODULE := sndfile
|
|||
LOCAL_SRC_FILES := lib/$(TARGET_ARCH_ABI)/libsndfile.so
|
||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
|
||||
LOCAL_SHARED_LIBRARIES := ogg flac vorbis vorbisenc
|
||||
TARGET_ARCH_ABI := armeabi armeabi-v7a x86
|
||||
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
|
@ -58,6 +48,4 @@ LOCAL_MODULE := openal
|
|||
LOCAL_SRC_FILES := lib/$(TARGET_ARCH_ABI)/libopenal.so
|
||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
|
||||
LOCAL_SHARED_LIBRARIES := ogg flac vorbis vorbisenc
|
||||
TARGET_ARCH_ABI := armeabi armeabi-v7a x86
|
||||
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue