build.sh 551 B

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