diff --git a/driver.sh b/driver.sh index 7a3cfca..a73ef7a 100755 --- a/driver.sh +++ b/driver.sh @@ -5,7 +5,7 @@ set -eu setup_variables() { while [[ ${#} -ge 1 ]]; do case ${1} in - "AR="*|"ARCH="*|"CC="*|"LD="*|"NM"=*|"OBJCOPY"=*|"REPO="*) export "${1?}" ;; + "AR="*|"ARCH="*|"CC="*|"LD="*|"NM"=*|"OBJCOPY"=*|"REPO="*|"STRIP"=*) export "${1?}" ;; "-c"|"--clean") cleanup=true ;; "-j"|"--jobs") shift; jobs=$1 ;; "-j"*) jobs=${1/-j} ;; @@ -197,6 +197,12 @@ check_dependencies() { command -v ${NM} 2>/dev/null && break done fi + + if [[ -z "${STRIP:-}" ]]; then + for STRIP in llvm-strip-9 llvm-strip-8 llvm-strip-7 llvm-strip "${CROSS_COMPILE:-}"strip; do + command -v ${STRIP} 2>/dev/null && break + done + fi } # Optimistically check to see that the user has a llvm-ar @@ -248,7 +254,8 @@ mako_reactor() { KBUILD_BUILD_USER=driver \ KBUILD_BUILD_HOST=clangbuiltlinux \ make -j"${jobs:-$(nproc)}" CC="${CC}" HOSTCC="${CC}" LD="${LD}" \ - HOSTLD="${HOSTLD:-ld}" AR="${AR}" OBJCOPY="${OBJCOPY}" NM="${NM}" "${@}" + HOSTLD="${HOSTLD:-ld}" AR="${AR}" OBJCOPY="${OBJCOPY}" NM="${NM}" \ + STRIP="${STRIP}" "${@}" } apply_patches() {