xref: /openbmc/linux/scripts/mkcompile_h (revision c7b594f5)
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
81da177e4SLinus Torvalds# Do not expand names
91da177e4SLinus Torvaldsset -f
101da177e4SLinus Torvalds
1153e6892cSMichal Marekif test -z "$KBUILD_BUILD_USER"; then
12f0772604SMarcin Nowakowski	LINUX_COMPILE_BY=$(whoami | sed 's/\\/\\\\/')
1353e6892cSMichal Marekelse
1453e6892cSMichal Marek	LINUX_COMPILE_BY=$KBUILD_BUILD_USER
1553e6892cSMichal Marekfi
1653e6892cSMichal Marekif test -z "$KBUILD_BUILD_HOST"; then
171e66d50aSChris Down	LINUX_COMPILE_HOST=`uname -n`
1853e6892cSMichal Marekelse
1953e6892cSMichal Marek	LINUX_COMPILE_HOST=$KBUILD_BUILD_HOST
2053e6892cSMichal Marekfi
211da177e4SLinus Torvalds
22*c7b594f5SMasahiro YamadaLD_VERSION=$(LC_ALL=C $LD -v | head -n1 |
23*c7b594f5SMasahiro Yamada		sed -e 's/(compatible with [^)]*)//' -e 's/[[:space:]]*$//')
241da177e4SLinus Torvalds
252df8220cSMasahiro Yamadacat <<EOF
262df8220cSMasahiro Yamada#define UTS_MACHINE		"${UTS_MACHINE}"
272df8220cSMasahiro Yamada#define LINUX_COMPILE_BY	"${LINUX_COMPILE_BY}"
282df8220cSMasahiro Yamada#define LINUX_COMPILE_HOST	"${LINUX_COMPILE_HOST}"
292df8220cSMasahiro Yamada#define LINUX_COMPILER		"${CC_VERSION}, ${LD_VERSION}"
302df8220cSMasahiro YamadaEOF
31