diff options
Diffstat (limited to '')
-rw-r--r-- | android/native/build.gradle | 69 | ||||
-rw-r--r-- | android/native/jni/Android.mk | 291 | ||||
-rw-r--r-- | android/native/jni/Application.mk | 32 | ||||
-rw-r--r-- | android/native/src/main/AndroidManifest.xml | 1 |
4 files changed, 0 insertions, 393 deletions
diff --git a/android/native/build.gradle b/android/native/build.gradle deleted file mode 100644 index 2254aab3a..000000000 --- a/android/native/build.gradle +++ /dev/null @@ -1,69 +0,0 @@ -apply plugin: 'com.android.library' -apply plugin: 'de.undercouch.download' - -android { - compileSdkVersion 30 - buildToolsVersion '30.0.3' - ndkVersion "$ndk_version" - defaultConfig { - minSdkVersion 16 - targetSdkVersion 30 - externalNativeBuild { - ndkBuild { - arguments '-j' + Runtime.getRuntime().availableProcessors(), - "versionMajor=${versionMajor}", - "versionMinor=${versionMinor}", - "versionPatch=${versionPatch}", - "versionExtra=${versionExtra}", - "developmentBuild=${developmentBuild}" - } - } - } - - externalNativeBuild { - ndkBuild { - path file('jni/Android.mk') - } - } - - // supported architectures - splits { - abi { - enable true - reset() - include 'armeabi-v7a', 'arm64-v8a'//, 'x86' - } - } - - buildTypes { - release { - externalNativeBuild { - ndkBuild { - arguments 'NDEBUG=1' - } - } - - ndk { - debugSymbolLevel 'SYMBOL_TABLE' - } - } - } -} - -// get precompiled deps -task downloadDeps(type: Download) { - src 'https://github.com/minetest/minetest_android_deps/releases/download/latest/deps.zip' - dest new File(buildDir, 'deps.zip') - overwrite false -} - -task getDeps(dependsOn: downloadDeps, type: Copy) { - def deps = new File(buildDir.parent, 'deps') - if (!deps.exists()) { - deps.mkdir() - from zipTree(downloadDeps.dest) - into deps - } -} - -preBuild.dependsOn getDeps diff --git a/android/native/jni/Android.mk b/android/native/jni/Android.mk deleted file mode 100644 index 50651d5ba..000000000 --- a/android/native/jni/Android.mk +++ /dev/null @@ -1,291 +0,0 @@ -LOCAL_PATH := $(call my-dir)/.. - -#LOCAL_ADDRESS_SANITIZER:=true -#USE_BUILTIN_LUA:=true - -include $(CLEAR_VARS) -LOCAL_MODULE := Curl -LOCAL_SRC_FILES := deps/$(APP_ABI)/Curl/libcurl.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := libmbedcrypto -LOCAL_SRC_FILES := deps/$(APP_ABI)/Curl/libmbedcrypto.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := libmbedtls -LOCAL_SRC_FILES := deps/$(APP_ABI)/Curl/libmbedtls.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := libmbedx509 -LOCAL_SRC_FILES := deps/$(APP_ABI)/Curl/libmbedx509.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := Freetype -LOCAL_SRC_FILES := deps/$(APP_ABI)/Freetype/libfreetype.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := Iconv -LOCAL_SRC_FILES := deps/$(APP_ABI)/Iconv/libiconv.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := libcharset -LOCAL_SRC_FILES := deps/$(APP_ABI)/Iconv/libcharset.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := Irrlicht -LOCAL_SRC_FILES := deps/$(APP_ABI)/Irrlicht/libIrrlichtMt.a -include $(PREBUILT_STATIC_LIBRARY) - -ifndef USE_BUILTIN_LUA - -include $(CLEAR_VARS) -LOCAL_MODULE := LuaJIT -LOCAL_SRC_FILES := deps/$(APP_ABI)/LuaJIT/libluajit.a -include $(PREBUILT_STATIC_LIBRARY) - -endif - -include $(CLEAR_VARS) -LOCAL_MODULE := OpenAL -LOCAL_SRC_FILES := deps/$(APP_ABI)/OpenAL-Soft/libopenal.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := Gettext -LOCAL_SRC_FILES := deps/$(APP_ABI)/Gettext/libintl.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := SQLite3 -LOCAL_SRC_FILES := deps/$(APP_ABI)/SQLite/libsqlite3.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := Vorbis -LOCAL_SRC_FILES := deps/$(APP_ABI)/Vorbis/libvorbis.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := libvorbisfile -LOCAL_SRC_FILES := deps/$(APP_ABI)/Vorbis/libvorbisfile.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := libogg -LOCAL_SRC_FILES := deps/$(APP_ABI)/Vorbis/libogg.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := Zstd -LOCAL_SRC_FILES := deps/$(APP_ABI)/Zstd/libzstd.a -include $(PREBUILT_STATIC_LIBRARY) - -include $(CLEAR_VARS) -LOCAL_MODULE := Minetest - -LOCAL_CFLAGS += \ - -DJSONCPP_NO_LOCALE_SUPPORT \ - -DHAVE_TOUCHSCREENGUI \ - -DENABLE_GLES=1 \ - -DUSE_CURL=1 \ - -DUSE_SOUND=1 \ - -DUSE_LEVELDB=0 \ - -DUSE_GETTEXT=1 \ - -DVERSION_MAJOR=${versionMajor} \ - -DVERSION_MINOR=${versionMinor} \ - -DVERSION_PATCH=${versionPatch} \ - -DVERSION_EXTRA=${versionExtra} \ - -DDEVELOPMENT_BUILD=${developmentBuild} \ - $(GPROF_DEF) - -ifdef USE_BUILTIN_LUA - LOCAL_CFLAGS += -DUSE_LUAJIT=0 -else - LOCAL_CFLAGS += -DUSE_LUAJIT=1 -endif - -ifdef NDEBUG - LOCAL_CFLAGS += -DNDEBUG=1 -endif - -ifdef GPROF - GPROF_DEF := -DGPROF - PROFILER_LIBS := android-ndk-profiler - LOCAL_CFLAGS += -pg -endif - -LOCAL_C_INCLUDES := \ - ../../src \ - ../../src/script \ - ../../lib/gmp \ - ../../lib/jsoncpp \ - deps/$(APP_ABI)/Curl/include \ - deps/$(APP_ABI)/Freetype/include/freetype2 \ - deps/$(APP_ABI)/Irrlicht/include \ - deps/$(APP_ABI)/Gettext/include \ - deps/$(APP_ABI)/Iconv/include \ - deps/$(APP_ABI)/OpenAL-Soft/include \ - deps/$(APP_ABI)/SQLite/include \ - deps/$(APP_ABI)/Vorbis/include \ - deps/$(APP_ABI)/Zstd/include - -ifdef USE_BUILTIN_LUA - LOCAL_C_INCLUDES += \ - ../../lib/lua/src \ - ../../lib/bitop -else - LOCAL_C_INCLUDES += deps/$(APP_ABI)/LuaJIT/include -endif - -LOCAL_SRC_FILES := \ - $(wildcard ../../src/client/*.cpp) \ - $(wildcard ../../src/client/*/*.cpp) \ - $(wildcard ../../src/content/*.cpp) \ - ../../src/database/database.cpp \ - ../../src/database/database-dummy.cpp \ - ../../src/database/database-files.cpp \ - ../../src/database/database-sqlite3.cpp \ - $(wildcard ../../src/gui/*.cpp) \ - $(wildcard ../../src/irrlicht_changes/*.cpp) \ - $(wildcard ../../src/mapgen/*.cpp) \ - $(wildcard ../../src/network/*.cpp) \ - $(wildcard ../../src/script/*.cpp) \ - $(wildcard ../../src/script/*/*.cpp) \ - $(wildcard ../../src/server/*.cpp) \ - $(wildcard ../../src/threading/*.cpp) \ - $(wildcard ../../src/util/*.c) \ - $(wildcard ../../src/util/*.cpp) \ - ../../src/ban.cpp \ - ../../src/chat.cpp \ - ../../src/clientiface.cpp \ - ../../src/collision.cpp \ - ../../src/content_mapnode.cpp \ - ../../src/content_nodemeta.cpp \ - ../../src/convert_json.cpp \ - ../../src/craftdef.cpp \ - ../../src/debug.cpp \ - ../../src/defaultsettings.cpp \ - ../../src/emerge.cpp \ - ../../src/environment.cpp \ - ../../src/face_position_cache.cpp \ - ../../src/filesys.cpp \ - ../../src/gettext.cpp \ - ../../src/httpfetch.cpp \ - ../../src/hud.cpp \ - ../../src/inventory.cpp \ - ../../src/inventorymanager.cpp \ - ../../src/itemdef.cpp \ - ../../src/itemstackmetadata.cpp \ - ../../src/light.cpp \ - ../../src/log.cpp \ - ../../src/main.cpp \ - ../../src/map.cpp \ - ../../src/map_settings_manager.cpp \ - ../../src/mapblock.cpp \ - ../../src/mapnode.cpp \ - ../../src/mapsector.cpp \ - ../../src/metadata.cpp \ - ../../src/modchannels.cpp \ - ../../src/nameidmapping.cpp \ - ../../src/nodedef.cpp \ - ../../src/nodemetadata.cpp \ - ../../src/nodetimer.cpp \ - ../../src/noise.cpp \ - ../../src/objdef.cpp \ - ../../src/object_properties.cpp \ - ../../src/particles.cpp \ - ../../src/pathfinder.cpp \ - ../../src/player.cpp \ - ../../src/porting.cpp \ - ../../src/porting_android.cpp \ - ../../src/profiler.cpp \ - ../../src/raycast.cpp \ - ../../src/reflowscan.cpp \ - ../../src/remoteplayer.cpp \ - ../../src/rollback.cpp \ - ../../src/rollback_interface.cpp \ - ../../src/serialization.cpp \ - ../../src/server.cpp \ - ../../src/serverenvironment.cpp \ - ../../src/serverlist.cpp \ - ../../src/settings.cpp \ - ../../src/staticobject.cpp \ - ../../src/texture_override.cpp \ - ../../src/tileanimation.cpp \ - ../../src/tool.cpp \ - ../../src/translation.cpp \ - ../../src/version.cpp \ - ../../src/voxel.cpp \ - ../../src/voxelalgorithms.cpp - -# Built-in Lua -ifdef USE_BUILTIN_LUA - LOCAL_SRC_FILES += \ - ../../lib/lua/src/lapi.c \ - ../../lib/lua/src/lauxlib.c \ - ../../lib/lua/src/lbaselib.c \ - ../../lib/lua/src/lcode.c \ - ../../lib/lua/src/ldblib.c \ - ../../lib/lua/src/ldebug.c \ - ../../lib/lua/src/ldo.c \ - ../../lib/lua/src/ldump.c \ - ../../lib/lua/src/lfunc.c \ - ../../lib/lua/src/lgc.c \ - ../../lib/lua/src/linit.c \ - ../../lib/lua/src/liolib.c \ - ../../lib/lua/src/llex.c \ - ../../lib/lua/src/lmathlib.c \ - ../../lib/lua/src/lmem.c \ - ../../lib/lua/src/loadlib.c \ - ../../lib/lua/src/lobject.c \ - ../../lib/lua/src/lopcodes.c \ - ../../lib/lua/src/loslib.c \ - ../../lib/lua/src/lparser.c \ - ../../lib/lua/src/lstate.c \ - ../../lib/lua/src/lstring.c \ - ../../lib/lua/src/lstrlib.c \ - ../../lib/lua/src/ltable.c \ - ../../lib/lua/src/ltablib.c \ - ../../lib/lua/src/ltm.c \ - ../../lib/lua/src/lundump.c \ - ../../lib/lua/src/lvm.c \ - ../../lib/lua/src/lzio.c \ - ../../lib/bitop/bit.c -endif - -# GMP -LOCAL_SRC_FILES += ../../lib/gmp/mini-gmp.c - -# JSONCPP -LOCAL_SRC_FILES += ../../lib/jsoncpp/jsoncpp.cpp - -LOCAL_STATIC_LIBRARIES += \ - Curl libmbedcrypto libmbedtls libmbedx509 \ - Freetype \ - Iconv libcharset \ - Irrlicht \ - OpenAL \ - Gettext \ - SQLite3 \ - Vorbis libvorbisfile libogg \ - Zstd -ifndef USE_BUILTIN_LUA - LOCAL_STATIC_LIBRARIES += LuaJIT -endif -LOCAL_STATIC_LIBRARIES += android_native_app_glue $(PROFILER_LIBS) - -LOCAL_LDLIBS := -lEGL -lGLESv1_CM -lGLESv2 -landroid -lOpenSLES - -include $(BUILD_SHARED_LIBRARY) - -ifdef GPROF -$(call import-module,android-ndk-profiler) -endif -$(call import-module,android/native_app_glue) diff --git a/android/native/jni/Application.mk b/android/native/jni/Application.mk deleted file mode 100644 index 9d9596137..000000000 --- a/android/native/jni/Application.mk +++ /dev/null @@ -1,32 +0,0 @@ -APP_PLATFORM := ${APP_PLATFORM} -APP_ABI := ${TARGET_ABI} -APP_STL := c++_shared -NDK_TOOLCHAIN_VERSION := clang -APP_SHORT_COMMANDS := true -APP_MODULES := Minetest - -APP_CPPFLAGS := -O2 -fvisibility=hidden - -ifeq ($(APP_ABI),armeabi-v7a) -APP_CPPFLAGS += -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -endif - -ifeq ($(APP_ABI),x86) -APP_CPPFLAGS += -mssse3 -mfpmath=sse -funroll-loops -endif - -ifndef NDEBUG -APP_CPPFLAGS := -g -Og -fno-omit-frame-pointer -endif - -APP_CFLAGS := $(APP_CPPFLAGS) -Wno-inconsistent-missing-override -Wno-parentheses-equality -APP_CXXFLAGS := $(APP_CPPFLAGS) -fexceptions -frtti -std=gnu++14 -APP_LDFLAGS := -Wl,--no-warn-mismatch,--gc-sections,--icf=safe - -ifeq ($(APP_ABI),arm64-v8a) -APP_LDFLAGS := -Wl,--no-warn-mismatch,--gc-sections -endif - -ifndef NDEBUG -APP_LDFLAGS := -endif diff --git a/android/native/src/main/AndroidManifest.xml b/android/native/src/main/AndroidManifest.xml deleted file mode 100644 index 19451c7fd..000000000 --- a/android/native/src/main/AndroidManifest.xml +++ /dev/null @@ -1 +0,0 @@ -<manifest package="net.minetest" /> |