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 | 190 | blobs="yes" |
| 191 | 191 | fdt="yes" |
| 192 | 192 | sdl_x11="no" |
| 193 | +pkgversion="" | |
| 193 | 194 | |
| 194 | 195 | # OS specific |
| 195 | 196 | if check_define __linux__ ; then |
| ... | ... | @@ -470,6 +471,8 @@ for opt do |
| 470 | 471 | ;; |
| 471 | 472 | --kerneldir=*) kerneldir="$optarg" |
| 472 | 473 | ;; |
| 474 | + --with-pkgversion=*) pkgversion=" ($optarg)" | |
| 475 | + ;; | |
| 473 | 476 | *) echo "ERROR: unknown option $opt"; show_help="yes" |
| 474 | 477 | ;; |
| 475 | 478 | esac |
| ... | ... | @@ -1479,6 +1482,8 @@ qemu_version=`head $source_path/VERSION` |
| 1479 | 1482 | echo "VERSION=$qemu_version" >>$config_mak |
| 1480 | 1483 | echo "#define QEMU_VERSION \"$qemu_version\"" >> $config_h |
| 1481 | 1484 | |
| 1485 | +echo "#define QEMU_PKGVERSION \"$pkgversion\"" >> $config_h | |
| 1486 | + | |
| 1482 | 1487 | echo "SRC_PATH=$source_path" >> $config_mak |
| 1483 | 1488 | if [ "$source_path_used" = "yes" ]; then |
| 1484 | 1489 | echo "VPATH=$source_path" >> $config_mak | ... | ... |
linux-user/main.c
| ... | ... | @@ -2202,7 +2202,7 @@ void cpu_loop (CPUState *env) |
| 2202 | 2202 | |
| 2203 | 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 | 2206 | "usage: qemu-" TARGET_ARCH " [options] program [arguments...]\n" |
| 2207 | 2207 | "Linux CPU emulator (compiled for %s emulation)\n" |
| 2208 | 2208 | "\n" | ... | ... |
monitor.c
| ... | ... | @@ -273,7 +273,7 @@ static void do_info(Monitor *mon, const char *item) |
| 273 | 273 | |
| 274 | 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 | 279 | static void do_info_name(Monitor *mon) | ... | ... |
vl.c
| ... | ... | @@ -3942,7 +3942,7 @@ static int main_loop(void) |
| 3942 | 3942 | |
| 3943 | 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 | 3948 | static void help(int exitcode) | ... | ... |