1fe66b5d2SMasahiro Yamada#!/bin/sh 2fe66b5d2SMasahiro Yamada# SPDX-License-Identifier: GPL-2.0-only 3fe66b5d2SMasahiro Yamada 4fe66b5d2SMasahiro Yamadaset -e 5fe66b5d2SMasahiro Yamada 6fe66b5d2SMasahiro Yamadadestdir=${1} 7fe66b5d2SMasahiro Yamada 8fe66b5d2SMasahiro Yamadatest -n "${srctree}" 9fe66b5d2SMasahiro Yamadatest -n "${SRCARCH}" 10fe66b5d2SMasahiro Yamada 11fe66b5d2SMasahiro Yamadais_enabled() { 12fe66b5d2SMasahiro Yamada grep -q "^$1=y" include/config/auto.conf 13fe66b5d2SMasahiro Yamada} 14fe66b5d2SMasahiro Yamada 15fe66b5d2SMasahiro Yamadamkdir -p "${destdir}" 16fe66b5d2SMasahiro Yamada 17fe66b5d2SMasahiro Yamada( 18fe66b5d2SMasahiro Yamada cd "${srctree}" 19fe66b5d2SMasahiro Yamada echo Makefile 20fe66b5d2SMasahiro Yamada find "arch/${SRCARCH}" -maxdepth 1 -name 'Makefile*' 21fe66b5d2SMasahiro Yamada find include scripts -type f -o -type l 22fe66b5d2SMasahiro Yamada find "arch/${SRCARCH}" -name Kbuild.platforms -o -name Platform 23*c86e9ae5SMasahiro Yamada find "arch/${SRCARCH}" -name include -o -name scripts -type d 24fe66b5d2SMasahiro Yamada) | tar -c -f - -C "${srctree}" -T - | tar -xf - -C "${destdir}" 25fe66b5d2SMasahiro Yamada 26fe66b5d2SMasahiro Yamada{ 27fe66b5d2SMasahiro Yamada if is_enabled CONFIG_OBJTOOL; then 28fe66b5d2SMasahiro Yamada echo tools/objtool/objtool 29fe66b5d2SMasahiro Yamada fi 30fe66b5d2SMasahiro Yamada 31fe66b5d2SMasahiro Yamada find "arch/${SRCARCH}/include" Module.symvers include scripts -type f 32fe66b5d2SMasahiro Yamada 33fe66b5d2SMasahiro Yamada if is_enabled CONFIG_GCC_PLUGINS; then 34fe66b5d2SMasahiro Yamada find scripts/gcc-plugins -name '*.so' 35fe66b5d2SMasahiro Yamada fi 36fe66b5d2SMasahiro Yamada} | tar -c -f - -T - | tar -xf - -C "${destdir}" 37fe66b5d2SMasahiro Yamada 38fe66b5d2SMasahiro Yamada# copy .config manually to be where it's expected to be 39fe66b5d2SMasahiro Yamadacp "${KCONFIG_CONFIG}" "${destdir}/.config" 40