diff options
author | Matthias Maennich <maennich@google.com> | 2019-03-20 03:26:47 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-03-20 03:26:47 -0700 |
commit | 956c00bbc15216c32f9dec3bed5158db1e45bbaf (patch) | |
tree | 33ef0e0b9301210e7e959add8f855cac90780b56 | |
parent | 1318cc7ed57f8ce01c3d7e268e24fc780367b3ee (diff) | |
parent | 151047e2c3ffa73e244074a91ca561a066db311d (diff) |
build.sh: consistently use CC_ARG and LD_ARG
am: 151047e2c3
Change-Id: Ie85387bf4492cd31c307dbad649cd766fbdbd50a
-rwxr-xr-x | build.sh | 32 |
1 files changed, 17 insertions, 15 deletions
@@ -139,12 +139,22 @@ cd ${ROOT_DIR} export CLANG_TRIPLE CROSS_COMPILE CROSS_COMPILE_ARM32 ARCH SUBARCH +if [ -n "${CC}" ]; then + CC_ARG="CC=${CC}" +fi + +if [ -n "${LD}" ]; then + LD_ARG="LD=${LD}" +fi + +CC_LD_ARG="${CC_ARG} ${LD_ARG}" + mkdir -p ${OUT_DIR} echo "========================================================" echo " Setting up for build" if [ -z "${SKIP_MRPROPER}" ] ; then set -x - (cd ${KERNEL_DIR} && make O=${OUT_DIR} mrproper) + (cd ${KERNEL_DIR} && make ${CC_LD_ARG} O=${OUT_DIR} mrproper) set +x fi @@ -158,7 +168,7 @@ fi if [ -z "${SKIP_DEFCONFIG}" ] ; then set -x -(cd ${KERNEL_DIR} && make O=${OUT_DIR} ${DEFCONFIG}) +(cd ${KERNEL_DIR} && make ${CC_LD_ARG} O=${OUT_DIR} ${DEFCONFIG}) set +x if [ "${POST_DEFCONFIG_CMDS}" != "" ]; then @@ -173,17 +183,9 @@ fi echo "========================================================" echo " Building kernel" -if [ -n "${CC}" ]; then - CC_ARG="CC=${CC}" -fi - -if [ -n "${LD}" ]; then - LD_ARG="LD=${LD}" -fi - set -x (cd ${OUT_DIR} && \ - make O=${OUT_DIR} ${CC_ARG} ${LD_ARG} -j$(nproc) $@) + make O=${OUT_DIR} ${CC_LD_ARG} -j$(nproc) $@) set +x if [ "${POST_KERNEL_BUILD_CMDS}" != "" ]; then @@ -202,7 +204,7 @@ if [ -n "${IN_KERNEL_MODULES}" ]; then echo " Installing kernel modules into staging directory" (cd ${OUT_DIR} && \ - make O=${OUT_DIR} ${CC_ARG} ${LD_ARG} INSTALL_MOD_STRIP=1 \ + make O=${OUT_DIR} ${CC_LD_ARG} INSTALL_MOD_STRIP=1 \ INSTALL_MOD_PATH=${MODULES_STAGING_DIR} modules_install) fi @@ -223,9 +225,9 @@ if [[ -z "${SKIP_EXT_MODULES}" ]] && [[ "${EXT_MODULES}" != "" ]]; then mkdir -p ${OUT_DIR}/${EXT_MOD_REL} set -x make -C ${EXT_MOD} M=${EXT_MOD_REL} KERNEL_SRC=${ROOT_DIR}/${KERNEL_DIR} \ - O=${OUT_DIR} ${CC_ARG} ${LD_ARG} -j$(nproc) "$@" + O=${OUT_DIR} ${CC_LD_ARG} -j$(nproc) "$@" make -C ${EXT_MOD} M=${EXT_MOD_REL} KERNEL_SRC=${ROOT_DIR}/${KERNEL_DIR} \ - O=${OUT_DIR} ${CC_ARG} ${LD_ARG} INSTALL_MOD_STRIP=1 \ + O=${OUT_DIR} ${CC_LD_ARG} INSTALL_MOD_STRIP=1 \ INSTALL_MOD_PATH=${MODULES_STAGING_DIR} modules_install set +x done @@ -297,7 +299,7 @@ if [ -z "${SKIP_CP_KERNEL_HDR}" ]; then echo "========================================================" echo " Installing UAPI kernel headers:" mkdir -p "${KERNEL_UAPI_HEADERS_DIR}/usr" - make -C ${OUT_DIR} O=${OUT_DIR} ${CC_ARG} INSTALL_HDR_PATH="${KERNEL_UAPI_HEADERS_DIR}/usr" -j$(nproc) headers_install + make -C ${OUT_DIR} O=${OUT_DIR} ${CC_LD_ARG} INSTALL_HDR_PATH="${KERNEL_UAPI_HEADERS_DIR}/usr" -j$(nproc) headers_install # The kernel makefiles create files named ..install.cmd and .install which # are only side products. We don't want those. Let's delete them. find ${KERNEL_UAPI_HEADERS_DIR} \( -name ..install.cmd -o -name .install \) -exec rm '{}' + |