From: <man...@us...> - 2014-01-27 09:43:47
|
Revision: 3591 http://sourceforge.net/p/modplug/code/3591 Author: manxorist Date: 2014-01-27 09:43:38 +0000 (Mon, 27 Jan 2014) Log Message: ----------- [New] build: Add a simple Android NDK makefile for libopenmpt. Modified Paths: -------------- trunk/OpenMPT/README.md Added Paths: ----------- trunk/OpenMPT/build/android_ndk/ trunk/OpenMPT/build/android_ndk/Android.mk trunk/OpenMPT/build/android_ndk/Application.mk trunk/OpenMPT/build/android_ndk/README.AndroidNDK.txt Modified: trunk/OpenMPT/README.md =================================================================== --- trunk/OpenMPT/README.md 2014-01-27 09:19:41 UTC (rev 3590) +++ trunk/OpenMPT/README.md 2014-01-27 09:43:38 UTC (rev 3591) @@ -135,8 +135,12 @@ `PREFIX` defaults to `/usr/local`. A `DESTDIR=` parameter is also supported. + - Android NDK + See `build/android_ndk/README.AndroidNDK.txt`. + + Coding conventions ------------------ Index: trunk/OpenMPT/build/android_ndk =================================================================== --- trunk/OpenMPT/build/android_ndk 2014-01-27 09:19:41 UTC (rev 3590) +++ trunk/OpenMPT/build/android_ndk 2014-01-27 09:43:38 UTC (rev 3591) Property changes on: trunk/OpenMPT/build/android_ndk ___________________________________________________________________ Added: tsvn:logminsize ## -0,0 +1 ## +10 \ No newline at end of property Added: trunk/OpenMPT/build/android_ndk/Android.mk =================================================================== --- trunk/OpenMPT/build/android_ndk/Android.mk (rev 0) +++ trunk/OpenMPT/build/android_ndk/Android.mk 2014-01-27 09:43:38 UTC (rev 3591) @@ -0,0 +1,99 @@ + +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_MODULE := openmpt + +LOCAL_CPP_FEATURES += exceptions +LOCAL_CPP_FEATURES += rtti + +LOCAL_C_INCLUDES := $(LOCAL_PATH) $(LOCAL_PATH)/common $(LOCAL_PATH)/common/svn_version_default + +LOCAL_CFLAGS := -DLIBOPENMPT_BUILD -DMPT_CHARSET_CUSTOMUTF8 -DMPT_WITH_ZLIB +LOCAL_CPPFLAGS := -std=c++11 -DLIBOPENMPT_BUILD -DMPT_CHARSET_CUSTOMUTF8 -DMPT_WITH_ZLIB +LOCAL_LDLIBS := -lz + +LOCAL_SRC_FILES := \ + common/AudioCriticalSection.cpp \ + common/stdafx.cpp \ + common/misc_util.cpp \ + common/mptPathString.cpp \ + common/mptString.cpp \ + common/Profiler.cpp \ + common/serialization_utils.cpp \ + common/typedefs.cpp \ + common/version.cpp \ + libopenmpt/libopenmpt_c.cpp \ + libopenmpt/libopenmpt_cxx.cpp \ + libopenmpt/libopenmpt_impl.cpp \ + libopenmpt/libopenmpt_ext.cpp \ + soundlib/Dither.cpp \ + soundlib/Dlsbank.cpp \ + soundlib/Fastmix.cpp \ + soundlib/ITCompression.cpp \ + soundlib/ITTools.cpp \ + soundlib/Load_669.cpp \ + soundlib/Load_amf.cpp \ + soundlib/Load_ams.cpp \ + soundlib/Load_dbm.cpp \ + soundlib/Load_digi.cpp \ + soundlib/Load_dmf.cpp \ + soundlib/Load_dsm.cpp \ + soundlib/Load_far.cpp \ + soundlib/Load_gdm.cpp \ + soundlib/Load_imf.cpp \ + soundlib/Load_it.cpp \ + soundlib/Load_itp.cpp \ + soundlib/load_j2b.cpp \ + soundlib/Load_mdl.cpp \ + soundlib/Load_med.cpp \ + soundlib/Load_mid.cpp \ + soundlib/Load_mo3.cpp \ + soundlib/Load_mod.cpp \ + soundlib/Load_mt2.cpp \ + soundlib/Load_mtm.cpp \ + soundlib/Load_okt.cpp \ + soundlib/Load_psm.cpp \ + soundlib/Load_ptm.cpp \ + soundlib/Load_s3m.cpp \ + soundlib/Load_stm.cpp \ + soundlib/Load_ult.cpp \ + soundlib/Load_umx.cpp \ + soundlib/Load_wav.cpp \ + soundlib/Load_xm.cpp \ + soundlib/Message.cpp \ + soundlib/MIDIEvents.cpp \ + soundlib/MIDIMacros.cpp \ + soundlib/MixerLoops.cpp \ + soundlib/MixerSettings.cpp \ + soundlib/Mmcmp.cpp \ + soundlib/ModChannel.cpp \ + soundlib/modcommand.cpp \ + soundlib/ModInstrument.cpp \ + soundlib/ModSample.cpp \ + soundlib/ModSequence.cpp \ + soundlib/modsmp_ctrl.cpp \ + soundlib/mod_specifications.cpp \ + soundlib/patternContainer.cpp \ + soundlib/pattern.cpp \ + soundlib/RowVisitor.cpp \ + soundlib/S3MTools.cpp \ + soundlib/SampleFormats.cpp \ + soundlib/SampleIO.cpp \ + soundlib/Sndfile.cpp \ + soundlib/Snd_flt.cpp \ + soundlib/Snd_fx.cpp \ + soundlib/Sndmix.cpp \ + soundlib/SoundFilePlayConfig.cpp \ + soundlib/Tables.cpp \ + soundlib/Tagging.cpp \ + soundlib/tuningbase.cpp \ + soundlib/tuningCollection.cpp \ + soundlib/tuning.cpp \ + soundlib/WAVTools.cpp \ + soundlib/WindowedFIR.cpp \ + soundlib/XMTools.cpp \ + test/test.cpp + +include $(BUILD_SHARED_LIBRARY) Property changes on: trunk/OpenMPT/build/android_ndk/Android.mk ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/x-makefile \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/OpenMPT/build/android_ndk/Application.mk =================================================================== --- trunk/OpenMPT/build/android_ndk/Application.mk (rev 0) +++ trunk/OpenMPT/build/android_ndk/Application.mk 2014-01-27 09:43:38 UTC (rev 3591) @@ -0,0 +1,2 @@ + +APP_STL := gnustl_shared Property changes on: trunk/OpenMPT/build/android_ndk/Application.mk ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/x-makefile \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/OpenMPT/build/android_ndk/README.AndroidNDK.txt =================================================================== --- trunk/OpenMPT/build/android_ndk/README.AndroidNDK.txt (rev 0) +++ trunk/OpenMPT/build/android_ndk/README.AndroidNDK.txt 2014-01-27 09:43:38 UTC (rev 3591) @@ -0,0 +1,10 @@ + +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +This is preliminarily documentation. +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + + 1. Copy the whole libopenmpt source tree below your jni directory. + 2. Copy build/android_ndk/* into the root of libopenmpt, i.e. also into the + jni directory and adjust as needed. + 3. Use ndk-build as usual. + Property changes on: trunk/OpenMPT/build/android_ndk/README.AndroidNDK.txt ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |