diff --git a/.gitignore b/.gitignore index 329842025..ee894014f 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ liblinphone-junit-report.xml liblinphone-sdk liblinphonetester_*.zip libs +libs-debug linphone-android.iml linphone-junit-report*.xml linphonetester_*.zip diff --git a/custom_rules.xml b/custom_rules.xml index ae628ecd4..8eb805335 100644 --- a/custom_rules.xml +++ b/custom_rules.xml @@ -127,24 +127,28 @@ + + - Creating library output jar file... - - - - - - - - + Creating library output jar file... + + + + + + + + - - - - + + + + + + diff --git a/prepare.py b/prepare.py index bd7d57294..15f642119 100755 --- a/prepare.py +++ b/prepare.py @@ -187,33 +187,54 @@ $(TOPDIR)/res/raw/rootca.pem: \tcp liblinphone-sdk/android-{first_arch}/share/linphone/rootca.pem $@ copy-libs: +\trm -rf libs-debug/armeabi \trm -rf libs/armeabi \tif test -d "liblinphone-sdk/android-arm"; then \\ +\t\tmkdir -p libs-debug/armeabi && \\ +\t\tcp -f liblinphone-sdk/android-arm/lib/lib*-armeabi.so libs-debug/armeabi && \\ +\t\tcp -f liblinphone-sdk/android-arm/lib/mediastreamer/plugins/*.so libs-debug/armeabi && \\ \t\tmkdir -p libs/armeabi && \\ \t\tcp -f liblinphone-sdk/android-arm/lib/lib*-armeabi.so libs/armeabi && \\ -\t\tcp -f liblinphone-sdk/android-arm/lib/mediastreamer/plugins/*.so libs/armeabi; \\ +\t\tcp -f liblinphone-sdk/android-arm/lib/mediastreamer/plugins/*.so libs/armeabi && \\ +\t\tsh WORK/android-arm/strip.sh libs/armeabi/*.so; \\ \tfi \tif test -f "liblinphone-sdk/android-arm/bin/gdbserver"; then \\ +\t\tcp -f liblinphone-sdk/android-arm/bin/gdbserver libs-debug/armeabi && \\ +\t\tcp -f liblinphone-sdk/android-arm/bin/gdb.setup libs-debug/armeabi && \\ \t\tcp -f liblinphone-sdk/android-arm/bin/gdbserver libs/armeabi && \\ \t\tcp -f liblinphone-sdk/android-arm/bin/gdb.setup libs/armeabi; \\ \tfi +\trm -rf libs-debug/armeabi-v7a \trm -rf libs/armeabi-v7a \tif test -d "liblinphone-sdk/android-armv7"; then \\ +\t\tmkdir -p libs-debug/armeabi-v7a && \\ +\t\tcp -f liblinphone-sdk/android-armv7/lib/lib*-armeabi-v7a.so libs-debug/armeabi-v7a && \\ +\t\tcp -f liblinphone-sdk/android-armv7/lib/mediastreamer/plugins/*.so libs-debug/armeabi-v7a && \\ \t\tmkdir -p libs/armeabi-v7a && \\ \t\tcp -f liblinphone-sdk/android-armv7/lib/lib*-armeabi-v7a.so libs/armeabi-v7a && \\ -\t\tcp -f liblinphone-sdk/android-armv7/lib/mediastreamer/plugins/*.so libs/armeabi-v7a; \\ +\t\tcp -f liblinphone-sdk/android-armv7/lib/mediastreamer/plugins/*.so libs/armeabi-v7a && \\ +\t\tsh WORK/android-armv7/strip.sh libs/armeabi-v7a/*.so; \\ \tfi \tif test -f "liblinphone-sdk/android-armv7/bin/gdbserver"; then \\ +\t\tcp -f liblinphone-sdk/android-armv7/bin/gdbserver libs-debug/armeabi-v7a && \\ +\t\tcp -f liblinphone-sdk/android-armv7/bin/gdb.setup libs-debug/armeabi-v7a && \\ \t\tcp -f liblinphone-sdk/android-armv7/bin/gdbserver libs/armeabi-v7a && \\ \t\tcp -f liblinphone-sdk/android-armv7/bin/gdb.setup libs/armeabi-v7a; \\ \tfi +\trm -rf libs-debug/x86 \trm -rf libs/x86 \tif test -d "liblinphone-sdk/android-x86"; then \\ +\t\tmkdir -p libs-debug/x86 && \\ +\t\tcp -f liblinphone-sdk/android-x86/lib/lib*-x86.so libs-debug/x86 && \\ +\t\tcp -f liblinphone-sdk/android-x86/lib/mediastreamer/plugins/*.so libs-debug/x86 && \\ \t\tmkdir -p libs/x86 && \\ \t\tcp -f liblinphone-sdk/android-x86/lib/lib*-x86.so libs/x86 && \\ -\t\tcp -f liblinphone-sdk/android-x86/lib/mediastreamer/plugins/*.so libs/x86; \\ +\t\tcp -f liblinphone-sdk/android-x86/lib/mediastreamer/plugins/*.so libs/x86 && \\ +\t\tsh WORK/android-x86/strip.sh libs/x86/*.so; \\ \tfi \tif test -f "liblinphone-sdk/android-x86/bin/gdbserver"; then \\ +\t\tcp -f liblinphone-sdk/android-x86/bin/gdbserver libs-debug/x86 && \\ +\t\tcp -f liblinphone-sdk/android-x86/bin/gdb.setup libs-debug/x86 && \\ \t\tcp -f liblinphone-sdk/android-x86/bin/gdbserver libs/x86 && \\ \t\tcp -f liblinphone-sdk/android-x86/bin/gdb.setup libs/x86; \\ \tfi