#!/bin/sh MAKE=make gmake --help >/dev/null 2>&1 [ $? = 0 ] && MAKE=gmake if [ `uname` = Darwin ]; then STRIP="strip" else STRIP="strip -s" fi # find root cd "$(dirname "$PWD/$0")" ; cd .. ccache --help > /dev/null 2>&1 if [ $? = 0 ]; then [ -z "${CC}" ] && CC=gcc CC="ccache ${CC}" export CC fi PREFIX=/usr if [ -n "$1" ]; then PREFIX="$1" fi DOBUILD=1 if [ 1 = "${DOBUILD}" ]; then # build if [ -f config-user.mk ]; then ${MAKE} mrproper > /dev/null 2>&1 fi export CFLAGS="-fPIC" #-D__ANDROID__=1" ./configure-plugins || exit 1 ./configure --prefix="$PREFIX" --with-nonpic --without-pic --disable-loadlibs || exit 1 fi ${MAKE} -j 8 || exit 1 BINS="rarun2 rasm2 radare2 ragg2 rabin2 rax2 rahash2 rafind2 rasign2 r2agent radiff2" # shellcheck disable=SC2086 for a in ${BINS} ; do ( cd binr/$a ${MAKE} clean #LDFLAGS=-static ${MAKE} -j2 ${MAKE} -j2 || exit 1 ${STRIP} $a ) done rm -rf r2-static mkdir r2-static || exit 1 exec ${MAKE} install DESTDIR="${PWD}/r2-static"