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) |