mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-04-07 16:14:31 +00:00
Remove usage of patched static lib
This commit is contained in:
parent
4393bc077d
commit
907bbbda41
21
build.py
21
build.py
@ -556,27 +556,6 @@ def setup_ndk(args):
|
|||||||
rm_rf(ndk_path)
|
rm_rf(ndk_path)
|
||||||
mv(ondk_path, ndk_path)
|
mv(ondk_path, ndk_path)
|
||||||
|
|
||||||
header("* Patching static libs")
|
|
||||||
for target in ["arm-linux-androideabi", "i686-linux-android"]:
|
|
||||||
arch = target.split("-")[0]
|
|
||||||
lib_dir = op.join(
|
|
||||||
ndk_path,
|
|
||||||
"toolchains",
|
|
||||||
"llvm",
|
|
||||||
"prebuilt",
|
|
||||||
f"{os_name}-x86_64",
|
|
||||||
"sysroot",
|
|
||||||
"usr",
|
|
||||||
"lib",
|
|
||||||
f"{target}",
|
|
||||||
"23",
|
|
||||||
)
|
|
||||||
if not op.exists(lib_dir):
|
|
||||||
continue
|
|
||||||
src_dir = op.join("tools", "ndk-bins", arch)
|
|
||||||
rm(op.join(src_dir, ".DS_Store"))
|
|
||||||
shutil.copytree(src_dir, lib_dir, copy_function=cp, dirs_exist_ok=True)
|
|
||||||
|
|
||||||
|
|
||||||
def push_files(args, script):
|
def push_files(args, script):
|
||||||
abi = cmd_out([adb_path, "shell", "getprop", "ro.product.cpu.abi"])
|
abi = cmd_out([adb_path, "shell", "getprop", "ro.product.cpu.abi"])
|
||||||
|
@ -76,12 +76,13 @@ LOCAL_SRC_FILES := \
|
|||||||
init/selinux.cpp \
|
init/selinux.cpp \
|
||||||
init/init-rs.cpp
|
init/init-rs.cpp
|
||||||
|
|
||||||
LOCAL_LDFLAGS := -static
|
LOCAL_LDFLAGS := -static -T src/lto_fix.lds
|
||||||
|
|
||||||
ifdef B_CRT0
|
ifdef B_CRT0
|
||||||
# -lc -lm is hardcoded in this variable, disable it
|
# -lc -lm is hardcoded in this variable, disable it
|
||||||
TARGET_LDLIBS :=
|
TARGET_LDLIBS :=
|
||||||
LOCAL_STATIC_LIBRARIES += crt0
|
LOCAL_STATIC_LIBRARIES += crt0
|
||||||
|
LOCAL_LDFLAGS :=
|
||||||
endif
|
endif
|
||||||
|
|
||||||
include $(BUILD_EXECUTABLE)
|
include $(BUILD_EXECUTABLE)
|
||||||
@ -108,6 +109,8 @@ LOCAL_SRC_FILES := \
|
|||||||
boot/format.cpp \
|
boot/format.cpp \
|
||||||
boot/boot-rs.cpp
|
boot/boot-rs.cpp
|
||||||
|
|
||||||
|
LOCAL_LDFLAGS := -static -T src/lto_fix.lds
|
||||||
|
|
||||||
include $(BUILD_EXECUTABLE)
|
include $(BUILD_EXECUTABLE)
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
@ -4,7 +4,7 @@ APP_CFLAGS := -Wall -Oz -fomit-frame-pointer -flto
|
|||||||
APP_LDFLAGS := -flto
|
APP_LDFLAGS := -flto
|
||||||
APP_CPPFLAGS := -std=c++20
|
APP_CPPFLAGS := -std=c++20
|
||||||
APP_STL := none
|
APP_STL := none
|
||||||
APP_PLATFORM := android-26
|
APP_PLATFORM := android-23
|
||||||
APP_THIN_ARCHIVE := true
|
APP_THIN_ARCHIVE := true
|
||||||
APP_STRIP_MODE := none
|
APP_STRIP_MODE := none
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user