diff --git a/build-android-with-native.py b/build-android-with-native.py index f857bdb54..3f834a014 100755 --- a/build-android-with-native.py +++ b/build-android-with-native.py @@ -282,6 +282,7 @@ for arch in ARCHS: os.chdir(curdir) compile_cmd = ('g++ -fPIC -c -B%(platform)s/sysroot -D_FILE_OFFSET_BITS=64 ' '-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE ' + '-DANDROID_NDK ' 'kiwix.c %(kwsrc)s/kiwix/reader.cpp %(kwsrc)s' '/stringTools.cpp ' '-I%(include_paths)s ' @@ -303,11 +304,12 @@ for arch in ARCHS: '--sysroot %(platform)s/sysroot ' '-nostdlib ' 'kiwix.o reader.o stringTools.o ' + '%(platform)s/lib/gcc/%(arch_full)s/%(gccver)s/crtbegin.o ' '%(platform)s/lib/libzim.a %(platform)s/lib/liblzma.a ' '-L%(platform)s/%(arch_full)s/lib ' '%(NDK_PATH)s/sources/cxx-stl/gnu-libstdc++/%(gccver)s' '/libs/%(arch_short)s/libgnustl_static.a ' - '-llog -landroid -lstdc++ -lc ' + '-llog -landroid -lstdc++ -lc -ldl ' '%(platform)s/lib/gcc/%(arch_full)s/%(gccver)s/libgcc.a ' '-o %(curdir)s/libs/%(arch_short)s/libkiwix.so' % {'kwsrc': LIBKIWIX_SRC, diff --git a/libs/armeabi/libkiwix.so b/libs/armeabi/libkiwix.so index 6b467ef2b..29e92c907 100755 Binary files a/libs/armeabi/libkiwix.so and b/libs/armeabi/libkiwix.so differ diff --git a/libs/mips/libkiwix.so b/libs/mips/libkiwix.so index 58ec9caa5..af8800370 100755 Binary files a/libs/mips/libkiwix.so and b/libs/mips/libkiwix.so differ diff --git a/libs/x86/libkiwix.so b/libs/x86/libkiwix.so index 5d39d11ee..ed000a175 100755 Binary files a/libs/x86/libkiwix.so and b/libs/x86/libkiwix.so differ