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