xref: /openbmc/linux/scripts/mkcompile_h (revision 27cdfbdb)
1#!/bin/sh
2# SPDX-License-Identifier: GPL-2.0
3
4UTS_MACHINE=$1
5CC_VERSION="$2"
6LD=$3
7
8if test -z "$KBUILD_BUILD_USER"; then
9	LINUX_COMPILE_BY=$(whoami | sed 's/\\/\\\\/')
10else
11	LINUX_COMPILE_BY=$KBUILD_BUILD_USER
12fi
13if test -z "$KBUILD_BUILD_HOST"; then
14	LINUX_COMPILE_HOST=`uname -n`
15else
16	LINUX_COMPILE_HOST=$KBUILD_BUILD_HOST
17fi
18
19LD_VERSION=$(LC_ALL=C $LD -v | head -n1 |
20		sed -e 's/(compatible with [^)]*)//' -e 's/[[:space:]]*$//')
21
22cat <<EOF
23#define UTS_MACHINE		"${UTS_MACHINE}"
24#define LINUX_COMPILE_BY	"${LINUX_COMPILE_BY}"
25#define LINUX_COMPILE_HOST	"${LINUX_COMPILE_HOST}"
26#define LINUX_COMPILER		"${CC_VERSION}, ${LD_VERSION}"
27EOF
28