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