Commit 4a19f1eced611e7c3a0fba07d13515cbc73da09f
1 parent
9bd7e6d9
Add --with-pkgversion.
Allows distributors to identify their builds without needing to hack the sources. Signed-off-by: Paul Brook <paul@codesourcery.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7036 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
4 changed files
with
8 additions
and
3 deletions
configure
@@ -190,6 +190,7 @@ aix="no" | @@ -190,6 +190,7 @@ aix="no" | ||
190 | blobs="yes" | 190 | blobs="yes" |
191 | fdt="yes" | 191 | fdt="yes" |
192 | sdl_x11="no" | 192 | sdl_x11="no" |
193 | +pkgversion="" | ||
193 | 194 | ||
194 | # OS specific | 195 | # OS specific |
195 | if check_define __linux__ ; then | 196 | if check_define __linux__ ; then |
@@ -470,6 +471,8 @@ for opt do | @@ -470,6 +471,8 @@ for opt do | ||
470 | ;; | 471 | ;; |
471 | --kerneldir=*) kerneldir="$optarg" | 472 | --kerneldir=*) kerneldir="$optarg" |
472 | ;; | 473 | ;; |
474 | + --with-pkgversion=*) pkgversion=" ($optarg)" | ||
475 | + ;; | ||
473 | *) echo "ERROR: unknown option $opt"; show_help="yes" | 476 | *) echo "ERROR: unknown option $opt"; show_help="yes" |
474 | ;; | 477 | ;; |
475 | esac | 478 | esac |
@@ -1479,6 +1482,8 @@ qemu_version=`head $source_path/VERSION` | @@ -1479,6 +1482,8 @@ qemu_version=`head $source_path/VERSION` | ||
1479 | echo "VERSION=$qemu_version" >>$config_mak | 1482 | echo "VERSION=$qemu_version" >>$config_mak |
1480 | echo "#define QEMU_VERSION \"$qemu_version\"" >> $config_h | 1483 | echo "#define QEMU_VERSION \"$qemu_version\"" >> $config_h |
1481 | 1484 | ||
1485 | +echo "#define QEMU_PKGVERSION \"$pkgversion\"" >> $config_h | ||
1486 | + | ||
1482 | echo "SRC_PATH=$source_path" >> $config_mak | 1487 | echo "SRC_PATH=$source_path" >> $config_mak |
1483 | if [ "$source_path_used" = "yes" ]; then | 1488 | if [ "$source_path_used" = "yes" ]; then |
1484 | echo "VPATH=$source_path" >> $config_mak | 1489 | echo "VPATH=$source_path" >> $config_mak |
linux-user/main.c
@@ -2202,7 +2202,7 @@ void cpu_loop (CPUState *env) | @@ -2202,7 +2202,7 @@ void cpu_loop (CPUState *env) | ||
2202 | 2202 | ||
2203 | static void usage(void) | 2203 | static void usage(void) |
2204 | { | 2204 | { |
2205 | - printf("qemu-" TARGET_ARCH " version " QEMU_VERSION ", Copyright (c) 2003-2008 Fabrice Bellard\n" | 2205 | + printf("qemu-" TARGET_ARCH " version " QEMU_VERSION QEMU_PKGVERSION ", Copyright (c) 2003-2008 Fabrice Bellard\n" |
2206 | "usage: qemu-" TARGET_ARCH " [options] program [arguments...]\n" | 2206 | "usage: qemu-" TARGET_ARCH " [options] program [arguments...]\n" |
2207 | "Linux CPU emulator (compiled for %s emulation)\n" | 2207 | "Linux CPU emulator (compiled for %s emulation)\n" |
2208 | "\n" | 2208 | "\n" |
monitor.c
@@ -273,7 +273,7 @@ static void do_info(Monitor *mon, const char *item) | @@ -273,7 +273,7 @@ static void do_info(Monitor *mon, const char *item) | ||
273 | 273 | ||
274 | static void do_info_version(Monitor *mon) | 274 | static void do_info_version(Monitor *mon) |
275 | { | 275 | { |
276 | - monitor_printf(mon, "%s\n", QEMU_VERSION); | 276 | + monitor_printf(mon, "%s\n", QEMU_VERSION QEMU_PKGVERSION); |
277 | } | 277 | } |
278 | 278 | ||
279 | static void do_info_name(Monitor *mon) | 279 | static void do_info_name(Monitor *mon) |
vl.c
@@ -3942,7 +3942,7 @@ static int main_loop(void) | @@ -3942,7 +3942,7 @@ static int main_loop(void) | ||
3942 | 3942 | ||
3943 | static void version(void) | 3943 | static void version(void) |
3944 | { | 3944 | { |
3945 | - printf("QEMU PC emulator version " QEMU_VERSION ", Copyright (c) 2003-2008 Fabrice Bellard\n"); | 3945 | + printf("QEMU PC emulator version " QEMU_VERSION QEMU_PKGVERSION ", Copyright (c) 2003-2008 Fabrice Bellard\n"); |
3946 | } | 3946 | } |
3947 | 3947 | ||
3948 | static void help(int exitcode) | 3948 | static void help(int exitcode) |