Skip to content
This repository was archived by the owner on Apr 13, 2024. It is now read-only.

Commit f83b1b9

Browse files
enable llvm-strip
1 parent 0b1382b commit f83b1b9

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

driver.sh

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -eu
55
setup_variables() {
66
while [[ ${#} -ge 1 ]]; do
77
case ${1} in
8-
"AR="*|"ARCH="*|"CC="*|"LD="*|"NM"=*|"OBJCOPY"=*|"REPO="*) export "${1?}" ;;
8+
"AR="*|"ARCH="*|"CC="*|"LD="*|"NM"=*|"OBJCOPY"=*|"REPO="*|"STRIP"=*) export "${1?}" ;;
99
"-c"|"--clean") cleanup=true ;;
1010
"-j"|"--jobs") shift; jobs=$1 ;;
1111
"-j"*) jobs=${1/-j} ;;
@@ -197,6 +197,12 @@ check_dependencies() {
197197
command -v ${NM} 2>/dev/null && break
198198
done
199199
fi
200+
201+
if [[ -z "${STRIP:-}" ]]; then
202+
for STRIP in llvm-strip-9 llvm-strip-8 llvm-strip-7 llvm-strip "${CROSS_COMPILE:-}"strip; do
203+
command -v ${STRIP} 2>/dev/null && break
204+
done
205+
fi
200206
}
201207

202208
# Optimistically check to see that the user has a llvm-ar
@@ -248,7 +254,8 @@ mako_reactor() {
248254
KBUILD_BUILD_USER=driver \
249255
KBUILD_BUILD_HOST=clangbuiltlinux \
250256
make -j"${jobs:-$(nproc)}" CC="${CC}" HOSTCC="${CC}" LD="${LD}" \
251-
HOSTLD="${HOSTLD:-ld}" AR="${AR}" OBJCOPY="${OBJCOPY}" NM="${NM}" "${@}"
257+
HOSTLD="${HOSTLD:-ld}" AR="${AR}" OBJCOPY="${OBJCOPY}" NM="${NM}" \
258+
STRIP="${STRIP}" "${@}"
252259
}
253260

254261
apply_patches() {

0 commit comments

Comments
 (0)