xref: /openbmc/linux/scripts/mkcompile_h (revision 2df8220c)
117c5ca98SFelipe Contreras#!/bin/sh
2b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
317c5ca98SFelipe Contreras
4*2df8220cSMasahiro YamadaUTS_MACHINE=$1
5*2df8220cSMasahiro YamadaCC_VERSION="$2"
6*2df8220cSMasahiro YamadaLD=$3
71da177e4SLinus Torvalds
81da177e4SLinus Torvalds# Do not expand names
91da177e4SLinus Torvaldsset -f
101da177e4SLinus Torvalds
1187c94bfbSSam Ravnborg# Fix the language to get consistent output
1287c94bfbSSam RavnborgLC_ALL=C
1387c94bfbSSam Ravnborgexport LC_ALL
1487c94bfbSSam Ravnborg
1553e6892cSMichal Marekif test -z "$KBUILD_BUILD_USER"; then
16f0772604SMarcin Nowakowski	LINUX_COMPILE_BY=$(whoami | sed 's/\\/\\\\/')
1753e6892cSMichal Marekelse
1853e6892cSMichal Marek	LINUX_COMPILE_BY=$KBUILD_BUILD_USER
1953e6892cSMichal Marekfi
2053e6892cSMichal Marekif test -z "$KBUILD_BUILD_HOST"; then
211e66d50aSChris Down	LINUX_COMPILE_HOST=`uname -n`
2253e6892cSMichal Marekelse
2353e6892cSMichal Marek	LINUX_COMPILE_HOST=$KBUILD_BUILD_HOST
2453e6892cSMichal Marekfi
251da177e4SLinus Torvalds
264dcc9a88SKees CookLD_VERSION=$($LD -v | head -n1 | sed 's/(compatible with [^)]*)//' \
274dcc9a88SKees Cook	      | sed 's/[[:space:]]*$//')
281da177e4SLinus Torvalds
29*2df8220cSMasahiro Yamadacat <<EOF
30*2df8220cSMasahiro Yamada#define UTS_MACHINE		"${UTS_MACHINE}"
31*2df8220cSMasahiro Yamada#define LINUX_COMPILE_BY	"${LINUX_COMPILE_BY}"
32*2df8220cSMasahiro Yamada#define LINUX_COMPILE_HOST	"${LINUX_COMPILE_HOST}"
33*2df8220cSMasahiro Yamada#define LINUX_COMPILER		"${CC_VERSION}, ${LD_VERSION}"
34*2df8220cSMasahiro YamadaEOF
35