12345678910111213141516171819 |
- #!/bin/sh -xe
- rm -rf elfutils
- git clone git://sourceware.org/git/elfutils.git
- cd elfutils
- git checkout elfutils-0.170
- autoheader
- aclocal
- autoconf
- automake --add-missing
- patch -p1 < ../fix-elf-size.patch
- mkdir build
- cd build
- ../configure --enable-maintainer-mode
- make -j40
- gcc -std=gnu99 -Wall -Wshadow -Wunused -Wextra -fgnu89-inline \
- -Wformat=2 -Werror -g -O2 -Wl,-rpath-link,libelf:libdw -Wl,--build-id=none -o eu-strip \
- src/strip.o libebl/libebl.a libelf/libelf.a lib/libeu.a libdw/libdw.a -ldl -lz
- ./eu-strip -o ../../bin/eu-strip eu-strip
|