diff --git a/build.py b/build.py index 019e52529..41fbf886d 100755 --- a/build.py +++ b/build.py @@ -195,9 +195,12 @@ def clean_elf(): else: elf_cleaner = op.join('native', 'out', 'elf-cleaner') if not op.exists(elf_cleaner): - execv(['g++', '-std=c++11', 'tools/termux-elf-cleaner/termux-elf-cleaner.cpp', + execv(['gcc', '-DPACKAGE_NAME="termux-elf-cleaner"', + '-DPACKAGE_VERSION="2.1.1"', '-DCOPYRIGHT="Copyright (C) 2022 Termux."', + 'tools/termux-elf-cleaner/elf-cleaner.cpp', + 'tools/termux-elf-cleaner/arghandling.c', '-o', elf_cleaner]) - args = [elf_cleaner] + args = [elf_cleaner, "--api-level", "23"] args.extend(op.join('native', 'out', arch, bin) for arch in archs for bin in ['magisk', 'magiskpolicy']) execv(args) diff --git a/tools/elf-cleaner.exe b/tools/elf-cleaner.exe index cbffee427..5136cbd0a 100755 Binary files a/tools/elf-cleaner.exe and b/tools/elf-cleaner.exe differ diff --git a/tools/termux-elf-cleaner b/tools/termux-elf-cleaner index 9c739fffc..55b68119a 160000 --- a/tools/termux-elf-cleaner +++ b/tools/termux-elf-cleaner @@ -1 +1 @@ -Subproject commit 9c739fffcf477768e2855cd243b167721d19b2de +Subproject commit 55b68119abfca84c9bff009d6505c24862610ca1