Lines Matching full:build

42     rm -f $kerneldir/build
44 mkdir -p $kerneldir/build
54 # for on target purposes, we unify build and source
57 ln -s build source
63 cp --parents $(find -type f -name "Makefile*" -o -name "Kconfig*") $kerneldir/build
64 cp --parents $(find -type f -name "Build" -o -name "Build.include") $kerneldir/build
68 rm -rf $kerneldir/build/scripts
69 rm -rf $kerneldir/build/include
71 # now copy in parts from the build that we'll need later
76 cp Module.symvers $kerneldir/build
78 cp System.map* $kerneldir/build
80 cp Module.markers $kerneldir/build
83 cp -a .config $kerneldir/build
89 # cp -a scripts $kerneldir/build
95 cp -a --parents scripts/module.lds $kerneldir/build/ 2>/dev/null || :
98 cp -a arch/${ARCH}/scripts $kerneldir/build/arch/${ARCH}
101 cp -a arch/${ARCH}/*lds $kerneldir/build/arch/${ARCH}
104 rm -f $kerneldir/build/scripts/*.o
105 rm -f $kerneldir/build/scripts/*/*.o
110 cp -a --parents arch/powerpc/lib/crtsavres.[So] $kerneldir/build/
116 cp -a --parents arch/${ARCH}/kernel/vdso/vdso.lds $kerneldir/build/
120 cp -a --parents arch/powerpc/kernel/vdso32/vdso32.lds $kerneldir/build 2>/dev/null || :
121 cp -a --parents arch/powerpc/kernel/vdso64/vdso64.lds $kerneldir/build 2>/dev/null || :
124 cp -a include $kerneldir/build/include
129 cp -a --parents include/generated/autoconf.h $kerneldir/build 2>/dev/null || :
132 [ -e $kerneldir/build/include/generated/.vdso-offsets.h.cmd ] ||
133 [ -e $kerneldir/build/include/generated/.vdso32-offsets.h.cmd ] ; then
135 rm -f $kerneldir/build/include/generated/.vdso-offsets.h.cmd
136 rm -f $kerneldir/build/include/generated/.vdso32-offsets.h.cmd
144 cp -a scripts $kerneldir/build
146 # if our build dir had objtool, it will also be rebuilt on target, so
147 # we copy what is required for that build
151 cp -a --parents tools/build/Build.include $kerneldir/build/
152 cp -a --parents tools/build/Build $kerneldir/build/
153 cp -a --parents tools/build/fixdep.c $kerneldir/build/
154 cp -a --parents tools/scripts/utilities.mak $kerneldir/build/
157 cp -a --parents tools/objtool/* $kerneldir/build/
158 cp -a --parents tools/lib/* $kerneldir/build/
159 cp -a --parents tools/lib/subcmd/* $kerneldir/build/
161 cp -a --parents tools/include/* $kerneldir/build/
163 cp -a --parents $(find tools/arch/${ARCH}/ -type f) $kerneldir/build/
168 cp -a --parents arch/arm/include/asm/xen $kerneldir/build/
170 cp -a --parents arch/arm/include/asm/opcodes.h $kerneldir/build/
172 cp -a --parents arch/arm64/kernel/vdso/*gettimeofday.* $kerneldir/build/
173 cp -a --parents arch/arm64/kernel/vdso/sigreturn.S $kerneldir/build/
174 cp -a --parents arch/arm64/kernel/vdso/note.S $kerneldir/build/
175 cp -a --parents arch/arm64/kernel/vdso/gen_vdso_offsets.sh $kerneldir/build/
177 cp -a --parents arch/arm64/kernel/module.lds $kerneldir/build/ 2>/dev/null || :
180 cp -a --parents arch/arm64/tools/gen-cpucaps.awk $kerneldir/build/ 2>/dev/null || :
181 cp -a --parents arch/arm64/tools/cpucaps $kerneldir/build/ 2>/dev/null || :
183 if [ -e $kerneldir/build/arch/arm64/tools/gen-cpucaps.awk ]; then
184 … sed -i -e "s,#!.*awk.*,#!${USRBINPATH}/env awk," $kerneldir/build/arch/arm64/tools/gen-cpucaps.awk
190 cp -a --parents arch/${ARCH}/kernel/syscalls/syscall.tbl $kerneldir/build/ 2>/dev/null || :
191 cp -a --parents arch/${ARCH}/kernel/syscalls/syscalltbl.sh $kerneldir/build/ 2>/dev/null || :
192 cp -a --parents arch/${ARCH}/kernel/syscalls/syscallhdr.sh $kerneldir/build/ 2>/dev/null || :
193 cp -a --parents arch/${ARCH}/kernel/vdso32/* $kerneldir/build/ 2>/dev/null || :
194 cp -a --parents arch/${ARCH}/kernel/vdso64/* $kerneldir/build/ 2>/dev/null || :
197 cp -a --parents arch/riscv/kernel/vdso/*gettimeofday.* $kerneldir/build/
198 cp -a --parents arch/riscv/kernel/vdso/note.S $kerneldir/build/
200 cp -a --parents arch/riscv/kernel/vdso/gen_vdso_offsets.sh $kerneldir/build/
202 cp -a --parents arch/riscv/kernel/vdso/* $kerneldir/build/ 2>/dev/null || :
207 cp -a --parents arch/${ARCH}/mach-*/include $kerneldir/build/
210 cp -a --parents arch/arm/tools/gen-mach-types $kerneldir/build/
211 cp -a --parents arch/arm/tools/mach-types $kerneldir/build/
216 cp -a --parents $SYSCALL_TOOLS $kerneldir/build/
219 cp -a --parents arch/arm/kernel/module.lds $kerneldir/build/ 2>/dev/null || :
223 cp -a --parents arch/${ARCH}/include $kerneldir/build/
226 cp -a include $kerneldir/build
228 cp -a --parents lib/vdso/* $kerneldir/build/ 2>/dev/null || :
230 cp -a --parents tools/include/tools/le_byteshift.h $kerneldir/build/
231 cp -a --parents tools/include/tools/be_byteshift.h $kerneldir/build/
234 cp -a --parents $(find arch/x86 -type f -name "syscall_32.tbl") $kerneldir/build
235 cp -a --parents $(find arch/arm -type f -name "*.tbl") $kerneldir/build 2>/dev/null || :
239 … cp -a --parents $(find arch/x86 -type f -name "syscall_32.tbl") $kerneldir/build/ 2>/dev/null || :
240 … cp -a --parents $(find arch/x86 -type f -name "syscalltbl.sh") $kerneldir/build/ 2>/dev/null || :
241 … cp -a --parents $(find arch/x86 -type f -name "syscallhdr.sh") $kerneldir/build/ 2>/dev/null || :
242 … cp -a --parents $(find arch/x86 -type f -name "syscall_64.tbl") $kerneldir/build/ 2>/dev/null || :
243 cp -a --parents arch/x86/tools/relocs_32.c $kerneldir/build/
244 cp -a --parents arch/x86/tools/relocs_64.c $kerneldir/build/
245 cp -a --parents arch/x86/tools/relocs.c $kerneldir/build/
246 cp -a --parents arch/x86/tools/relocs_common.c $kerneldir/build/
247 cp -a --parents arch/x86/tools/relocs.h $kerneldir/build/
248 cp -a --parents arch/x86/tools/gen-insn-attr-x86.awk $kerneldir/build/ 2>/dev/null || :
249 cp -a --parents arch/x86/purgatory/purgatory.c $kerneldir/build/
253 cp -a --parents arch/x86/purgatory/sha256.h $kerneldir/build/ 2>/dev/null || :
254 cp -a --parents arch/x86/purgatory/sha256.c $kerneldir/build/ 2>/dev/null || :
256 cp -a --parents arch/x86/purgatory/stack.S $kerneldir/build/
257 cp -a --parents arch/x86/purgatory/string.c $kerneldir/build/ 2>/dev/null || :
258 cp -a --parents arch/x86/purgatory/setup-x86_64.S $kerneldir/build/
259 cp -a --parents arch/x86/purgatory/entry64.S $kerneldir/build/
260 cp -a --parents arch/x86/boot/string.h $kerneldir/build/
261 cp -a --parents arch/x86/boot/string.c $kerneldir/build/
262 cp -a --parents arch/x86/boot/compressed/string.c $kerneldir/build/ 2>/dev/null || :
263 cp -a --parents arch/x86/boot/ctype.h $kerneldir/build/
266 cp -a --parents arch/x86/lib/inat.c $kerneldir/build/ 2>/dev/null || :
267 cp -a --parents arch/x86/lib/insn.c $kerneldir/build/ 2>/dev/null || :
271 cp -a --parents arch/mips/Kbuild.platforms $kerneldir/build/
272 cp --parents $(find -type f -name "Platform") $kerneldir/build
273 cp --parents arch/mips/boot/tools/relocs* $kerneldir/build
274 cp -a --parents arch/mips/kernel/asm-offsets.c $kerneldir/build
275 cp -a --parents kernel/time/timeconst.bc $kerneldir/build
276 cp -a --parents kernel/bounds.c $kerneldir/build
277 cp -a --parents Kbuild $kerneldir/build
278 cp -a --parents arch/mips/kernel/syscalls/*.sh $kerneldir/build 2>/dev/null || :
279 cp -a --parents arch/mips/kernel/syscalls/*.tbl $kerneldir/build 2>/dev/null || :
280 cp -a --parents arch/mips/tools/elf-entry.c $kerneldir/build 2>/dev/null || :
283 # required to build scripts/selinux/genheaders/genheaders
284 cp -a --parents security/selinux/include/* $kerneldir/build/
287 cp -a localversion* $kerneldir/build/ 2>/dev/null || :
292 touch -r $kerneldir/build/Makefile $kerneldir/build/include/generated/uapi/linux/version.h
295 cp $kerneldir/build/.config $kerneldir/build/include/config/auto.conf
298 touch -r $kerneldir/build/.config $kerneldir/build/include/generated/autoconf.h 2>/dev/null || :
299 touch -r $kerneldir/build/.config $kerneldir/build/include/config/auto.conf* 2>/dev/null || :
301 if [ -e "$kerneldir/build/include/config/auto.conf.cmd" ]; then
302 …sed -i 's/ifneq "$(CC)" ".*-linux-.*gcc.*$/ifneq "$(CC)" "gcc"/' "$kerneldir/build/include/config/…
303 …sed -i 's/ifneq "$(LD)" ".*-linux-.*ld.bfd.*$/ifneq "$(LD)" "ld"/' "$kerneldir/build/include/confi…
304 …sed -i 's/ifneq "$(AR)" ".*-linux-.*ar.*$/ifneq "$(AR)" "ar"/' "$kerneldir/build/include/config/au…
305 …JCOPY)" ".*-linux-.*objcopy.*$/ifneq "$(OBJCOPY)" "objcopy"/' "$kerneldir/build/include/config/aut…
307 …eq "$(NM)" ".*-linux-.*nm.*$/ifneq "$(NM)" "nm --synthetic"/' "$kerneldir/build/include/config/aut…
309 …sed -i 's/ifneq "$(NM)" ".*-linux-.*nm.*$/ifneq "$(NM)" "nm"/' "$kerneldir/build/include/config/au…
311 …sed -i 's/ifneq "$(HOSTCXX)" ".*$/ifneq "$(HOSTCXX)" "g++"/' "$kerneldir/build/include/config/auto…
312 …sed -i 's/ifneq "$(HOSTCC)" ".*$/ifneq "$(HOSTCC)" "gcc"/' "$kerneldir/build/include/config/auto.c…
313 …_VERSION_TEXT)".*\(gcc.*\)"/ifneq "$(CC_VERSION_TEXT)" "\1"/' "$kerneldir/build/include/config/aut…
314 …sed -i 's/ifneq "$(srctree)" ".*"/ifneq "$(srctree)" "."/' "$kerneldir/build/include/config/auto.c…
315 # we don't build against the defconfig, so make sure it isn't the trigger for syncconfig
316 …sed -i 's/ifneq "$(KBUILD_DEFCONFIG)".*"\(.*\)"/ifneq "\1" "\1"/' "$kerneldir/build/include/config…
322 for ss in $(find $kerneldir/build/scripts -type f -name '*'); do
335 FILES:${PN}-dbg += "${KERNEL_BUILD_ROOT}*/build/scripts/*/.debug/*"