summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2008-09-02 15:48:06 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2008-09-02 15:48:06 +0200
commit21d5fc40dfeef567843ab06c5a0c03d49f20859e (patch)
tree9ca421fb2d830bc50c440be9d25b4fadc99a43dd /common
parentdd7a74db87297f74c9bb0f57d8ff3df51e89f37e (diff)
downloadbarebox-21d5fc40dfeef567843ab06c5a0c03d49f20859e.tar.gz
barebox-21d5fc40dfeef567843ab06c5a0c03d49f20859e.tar.xz
Build system: Use setlocalversion from kernel
Autogenerate a local version from git. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'common')
-rw-r--r--common/Kconfig20
1 files changed, 20 insertions, 0 deletions
diff --git a/common/Kconfig b/common/Kconfig
index 9c4c3311e6..85837f75c2 100644
--- a/common/Kconfig
+++ b/common/Kconfig
@@ -16,6 +16,26 @@ config ENV_HANDLING
menu "General Settings "
+config LOCALVERSION_AUTO
+ bool "Automatically append version information to the version string"
+ default y
+ help
+ This will try to automatically determine if the current tree is a
+ release tree by looking for git tags that belong to the current
+ top of tree revision.
+
+ A string of the format -gxxxxxxxx will be added to the localversion
+ if a git-based tree is found. The string generated by this will be
+ appended after any matching localversion* files, and after the value
+ set in CONFIG_LOCALVERSION.
+
+ (The actual string used here is the first eight characters produced
+ by running the command:
+
+ $ git rev-parse --verify HEAD
+
+ which is done within the script "scripts/setlocalversion".)
+
config BOARDINFO
string