xref: /openbmc/linux/scripts/mkcompile_h (revision a6c26e38)
117c5ca98SFelipe Contreras#!/bin/sh
2b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
317c5ca98SFelipe Contreras
42df8220cSMasahiro YamadaUTS_MACHINE=$1
52df8220cSMasahiro YamadaCC_VERSION="$2"
62df8220cSMasahiro YamadaLD=$3
71da177e4SLinus Torvalds
853e6892cSMichal Marekif test -z "$KBUILD_BUILD_USER"; then
9f0772604SMarcin Nowakowski	LINUX_COMPILE_BY=$(whoami | sed 's/\\/\\\\/')
1053e6892cSMichal Marekelse
1153e6892cSMichal Marek	LINUX_COMPILE_BY=$KBUILD_BUILD_USER
1253e6892cSMichal Marekfi
1353e6892cSMichal Marekif test -z "$KBUILD_BUILD_HOST"; then
141e66d50aSChris Down	LINUX_COMPILE_HOST=`uname -n`
1553e6892cSMichal Marekelse
1653e6892cSMichal Marek	LINUX_COMPILE_HOST=$KBUILD_BUILD_HOST
1753e6892cSMichal Marekfi
181da177e4SLinus Torvalds
19*c7b594f5SMasahiro YamadaLD_VERSION=$(LC_ALL=C $LD -v | head -n1 |
20*c7b594f5SMasahiro Yamada		sed -e 's/(compatible with [^)]*)//' -e 's/[[:space:]]*$//')
211da177e4SLinus Torvalds
222df8220cSMasahiro Yamadacat <<EOF
232df8220cSMasahiro Yamada#define UTS_MACHINE		"${UTS_MACHINE}"
242df8220cSMasahiro Yamada#define LINUX_COMPILE_BY	"${LINUX_COMPILE_BY}"
252df8220cSMasahiro Yamada#define LINUX_COMPILE_HOST	"${LINUX_COMPILE_HOST}"
262df8220cSMasahiro Yamada#define LINUX_COMPILER		"${CC_VERSION}, ${LD_VERSION}"
272df8220cSMasahiro YamadaEOF
28