Android: switch to NDK libiconv

This commit is contained in:
MoNTE48 2020-05-03 22:24:17 +02:00
parent 872f0709e2
commit e9cb883114
2 changed files with 24 additions and 15 deletions

View File

@ -52,4 +52,16 @@ task cloneGitRepo() {
} }
} }
task clonelibiconv() {
def destination = file('deps/Android/ndk_iconv')
if(!destination.exists()) {
def grgit = Grgit.clone(
dir: destination,
uri: 'https://github.com/MoNTE48/ndk_iconv'
)
grgit.close()
}
}
preBuild.dependsOn cloneGitRepo preBuild.dependsOn cloneGitRepo
preBuild.dependsOn clonelibiconv

View File

@ -72,8 +72,7 @@ LOCAL_C_INCLUDES := \
deps/Android/Freetype/include \ deps/Android/Freetype/include \
deps/Android/Irrlicht/include \ deps/Android/Irrlicht/include \
deps/Android/LevelDB/include \ deps/Android/LevelDB/include \
deps/Android/libiconv/include \ deps/Android/ndk_iconv \
deps/Android/libiconv/libcharset/include \
deps/Android/LuaJIT/src \ deps/Android/LuaJIT/src \
deps/Android/OpenAL-Soft/include \ deps/Android/OpenAL-Soft/include \
deps/Android/Vorbis/include deps/Android/Vorbis/include
@ -197,29 +196,29 @@ LOCAL_SRC_FILES := \
../../../src/touchscreengui.cpp \ ../../../src/touchscreengui.cpp \
../../../src/treegen.cpp \ ../../../src/treegen.cpp \
../../../src/version.cpp \ ../../../src/version.cpp \
../../../src/voxel.cpp \ ../../../src/voxel.cpp \
../../../src/voxelalgorithms.cpp \ ../../../src/voxelalgorithms.cpp \
../../../src/wieldmesh.cpp ../../../src/wieldmesh.cpp
# Client # Client
LOCAL_SRC_FILES += $(wildcard ../../../src/client/*.cpp) LOCAL_SRC_FILES += $(wildcard ../../../src/client/*.cpp)
# Network # Network
LOCAL_SRC_FILES += $(wildcard ../../../src/network/*.cpp) LOCAL_SRC_FILES += $(wildcard ../../../src/network/*.cpp)
# Lua API # Lua API
LOCAL_SRC_FILES += $(wildcard ../../../src/script/*.cpp) LOCAL_SRC_FILES += $(wildcard ../../../src/script/*.cpp)
LOCAL_SRC_FILES += $(wildcard ../../../src/script/*/*.cpp) LOCAL_SRC_FILES += $(wildcard ../../../src/script/*/*.cpp)
# Threading # Threading
LOCAL_SRC_FILES += $(wildcard ../../../src/threading/*.cpp) LOCAL_SRC_FILES += $(wildcard ../../../src/threading/*.cpp)
# Util # Util
LOCAL_SRC_FILES += $(wildcard ../../../src/util/*.c) LOCAL_SRC_FILES += $(wildcard ../../../src/util/*.c)
LOCAL_SRC_FILES += $(wildcard ../../../src/util/*.cpp) LOCAL_SRC_FILES += $(wildcard ../../../src/util/*.cpp)
# GMP # GMP
LOCAL_SRC_FILES += ../../../lib/gmp/mini-gmp.c LOCAL_SRC_FILES += ../../../lib/gmp/mini-gmp.c
# libIntl # libIntl
LOCAL_SRC_FILES += ../../../lib/intl/libintl.cpp LOCAL_SRC_FILES += ../../../lib/intl/libintl.cpp
@ -227,9 +226,7 @@ LOCAL_SRC_FILES += ../../../lib/intl/libintl.cpp
# JSONCPP # JSONCPP
LOCAL_SRC_FILES += ../../../lib/jsoncpp/jsoncpp.cpp LOCAL_SRC_FILES += ../../../lib/jsoncpp/jsoncpp.cpp
LOCAL_SRC_FILES += \ LOCAL_SRC_FILES += deps/Android/ndk_iconv/iconv.c
deps/Android/libiconv/lib/iconv.c \
deps/Android/libiconv/libcharset/lib/localcharset.c
LOCAL_STATIC_LIBRARIES += Irrlicht LevelDB Curl Freetype OpenAL Vorbis LuaJIT android_native_app_glue $(PROFILER_LIBS) LOCAL_STATIC_LIBRARIES += Irrlicht LevelDB Curl Freetype OpenAL Vorbis LuaJIT android_native_app_glue $(PROFILER_LIBS)