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