46 lines
1.3 KiB
Diff
46 lines
1.3 KiB
Diff
From: Ben Hutchings <ben@decadent.org.uk>
|
|
Subject: Add header file with package version information
|
|
Date: Tue, 24 Jul 2012 02:15:43 +0100
|
|
|
|
For distribution binary packages we assume
|
|
$DISTRIBUTION_OFFICIAL_BUILD, $DISTRIBUTOR and $DISTRIBUTION_VERSION
|
|
are set.
|
|
|
|
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -976,7 +976,7 @@ endif
|
|
prepare2: prepare3 outputmakefile asm-generic
|
|
|
|
prepare1: prepare2 include/linux/version.h include/generated/utsrelease.h \
|
|
- include/config/auto.conf
|
|
+ include/config/auto.conf include/generated/package.h
|
|
$(cmd_crmodverdir)
|
|
|
|
archprepare: archscripts prepare1 scripts_basic
|
|
@@ -1008,12 +1008,25 @@ define filechk_version.h
|
|
echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))';)
|
|
endef
|
|
|
|
+ifneq ($(DISTRIBUTION_OFFICIAL_BUILD),)
|
|
+define filechk_package.h
|
|
+ echo \#define LINUX_PACKAGE_ID \"$(DISTRIBUTOR) $(DISTRIBUTION_VERSION)\"
|
|
+endef
|
|
+else
|
|
+define filechk_package.h
|
|
+ echo \#define LINUX_PACKAGE_ID \"\"
|
|
+endef
|
|
+endif
|
|
+
|
|
include/linux/version.h: $(srctree)/Makefile FORCE
|
|
$(call filechk,version.h)
|
|
|
|
include/generated/utsrelease.h: include/config/kernel.release FORCE
|
|
$(call filechk,utsrelease.h)
|
|
|
|
+include/generated/package.h: $(srctree)/Makefile FORCE
|
|
+ $(call filechk,package.h)
|
|
+
|
|
PHONY += headerdep
|
|
headerdep:
|
|
$(Q)find $(srctree)/include/ -name '*.h' | xargs --max-args 1 \
|