Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 5 additions & 8 deletions external/build-tools
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
EXTERNAL_ROOT := $(shell pwd)

MAKE ?= make -j`nproc`

.PHONY = elf-cleaner-clean

all: PREBUILD_EXECUTABLE
Expand All @@ -10,20 +8,19 @@ all: PREBUILD_EXECUTABLE
# elf-cleaner

elf-cleaner/Makefile:
cd elf-cleaner && autoreconf --install
cd elf-cleaner && ./configure --prefix=/
cd elf-cleaner && \
cmake -B build -G Ninja -DCMAKE_INSTALL_PREFIX=$(EXTERNAL_ROOT)

elf-cleaner-build-stamp: elf-cleaner/Makefile
$(MAKE) -C elf-cleaner install DESTDIR=$(EXTERNAL_ROOT)
ninja install -C elf-cleaner/build
touch $@

elf-cleaner-clean:
-rm -f bin/termux-elf-cleaner
-rm -f elf-cleaner-build-stamp
-$(MAKE) -C elf-cleaner uninstall DESTDIR=$(EXTERNAL_ROOT)
-$(MAKE) -C elf-cleaner clean
-cd elf-cleaner && \
git clean -fdx > /dev/null
git clean -fdx && \
git reset --hard

elf-cleaner: elf-cleaner-build-stamp

Expand Down
2 changes: 1 addition & 1 deletion external/elf-cleaner
Submodule elf-cleaner updated 43 files
+5 −0 .editorconfig
+11 −5 .github/workflows/attach_termux_elf_cleaner_to_release.yml
+8 −15 .github/workflows/build.yml
+8 −0 .gitignore
+70 −0 CMakeLists.txt
+0 −24 Makefile.am
+1 −1 README.md
+0 −73 arghandling.c
+0 −5 arghandling.h
+0 −43 configure.ac
+81 −53 elf-cleaner.cpp
+4,426 −188 elf.h
+1 −0 tests/.gitignore
+0 −62 tests/Makefile.am
+0 −109 tests/api-21.at
+0 −81 tests/api-24.at
+0 −21 tests/atlocal.in
+ tests/curl-7.83.1-aarch64-api21-cleaned
+ tests/curl-7.83.1-aarch64-api24-cleaned
+ tests/curl-7.83.1-aarch64-original
+ tests/curl-7.83.1-arm-api21-cleaned
+ tests/curl-7.83.1-arm-api24-cleaned
+ tests/curl-7.83.1-arm-original
+ tests/curl-7.83.1-i686-api21-cleaned
+ tests/curl-7.83.1-i686-api24-cleaned
+ tests/curl-7.83.1-i686-original
+ tests/curl-7.83.1-x86_64-api21-cleaned
+ tests/curl-7.83.1-x86_64-api24-cleaned
+ tests/curl-7.83.1-x86_64-original
+0 −33 tests/elf-cleaner.at
+47 −0 tests/test-dynamic-section.sh
+35 −0 tests/test-threads.sh
+40 −0 tests/test-tls-alignment.sh
+0 −39 tests/threads.at
+0 −81 tests/tls-alignment.at
+ tests/valgrind-3.19.0-aarch64-original
+ tests/valgrind-3.19.0-aarch64-tls-aligned
+ tests/valgrind-3.19.0-arm-original
+ tests/valgrind-3.19.0-arm-tls-aligned
+ tests/valgrind-3.19.0-i686-original
+ tests/valgrind-3.19.0-i686-tls-aligned
+ tests/valgrind-3.19.0-x86_64-original
+ tests/valgrind-3.19.0-x86_64-tls-aligned