diff options
author | Ryan Anderson <ryan@michonline.com> | 2005-07-31 04:57:49 -0400 |
---|---|---|
committer | Sam Ravnborg <sam@mars.(none)> | 2005-08-10 15:11:23 -0400 |
commit | aaebf4332018980fef4e601d1b5a6e52dd9e9ae4 (patch) | |
tree | 394ff78f08be95894fe941c752632dcb2e0a0ebf /init/Kconfig | |
parent | dbec486632d2303f5c0e75af7a8473fa4c4a145a (diff) |
[PATCH] kbuild: automatically append a short string to the version based upon the git commit
If CONFIG_AUTO_LOCALVERSION is set, the user is using a git-based tree, and the
current HEAD is not referred to by any tags in .git/refs/tags/, append -g and
the first 8 characters of the commit to the version string. This makes it
easier to use git-bisect, and/or to do a daily build, without trampling on your
older, working builds, or accidentally setting up conflicting sets of modules.
Signed-off-by: Ryan Anderson <ryan@michonline.com>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Diffstat (limited to 'init/Kconfig')
-rw-r--r-- | init/Kconfig | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig index eb86972be1c2..f27fc48c1fdc 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
@@ -77,6 +77,22 @@ config LOCALVERSION | |||
77 | object and source tree, in that order. Your total string can | 77 | object and source tree, in that order. Your total string can |
78 | be a maximum of 64 characters. | 78 | be a maximum of 64 characters. |
79 | 79 | ||
80 | config LOCALVERSION_AUTO | ||
81 | bool "Automatically append version information to the version string" | ||
82 | default y | ||
83 | help | ||
84 | This will try to automatically determine if the current tree is a | ||
85 | release tree by looking for git tags that | ||
86 | belong to the current top of tree revision. | ||
87 | |||
88 | A string of the format -gxxxxxxxx will be added to the localversion | ||
89 | if a git based tree is found. The string generated by this will be | ||
90 | appended after any matching localversion* files, and after the value | ||
91 | set in CONFIG_LOCALVERSION | ||
92 | |||
93 | Note: This requires Perl, and a git repository, but not necessarily | ||
94 | the git or cogito tools to be installed. | ||
95 | |||
80 | config SWAP | 96 | config SWAP |
81 | bool "Support for paging of anonymous memory (swap)" | 97 | bool "Support for paging of anonymous memory (swap)" |
82 | depends on MMU | 98 | depends on MMU |