mkcompile_h 642 B

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