|
@@ -1095,13 +1095,14 @@ DisplayOptions *qmp_query_display_options(Error **errp)
|
|
|
|
|
|
static void parse_display(const char *p)
|
|
|
{
|
|
|
- const char *opts;
|
|
|
-
|
|
|
if (is_help_option(p)) {
|
|
|
qemu_display_help();
|
|
|
exit(0);
|
|
|
}
|
|
|
|
|
|
+#ifdef CONFIG_VNC
|
|
|
+ const char *opts;
|
|
|
+
|
|
|
if (strstart(p, "vnc", &opts)) {
|
|
|
/*
|
|
|
* vnc isn't a (local) DisplayType but a protocol for remote
|
|
@@ -1113,9 +1114,11 @@ static void parse_display(const char *p)
|
|
|
error_report("VNC requires a display argument vnc=<display>");
|
|
|
exit(1);
|
|
|
}
|
|
|
- } else {
|
|
|
- parse_display_qapi(p);
|
|
|
+ return;
|
|
|
}
|
|
|
+#endif
|
|
|
+
|
|
|
+ parse_display_qapi(p);
|
|
|
}
|
|
|
|
|
|
static inline bool nonempty_str(const char *str)
|
|
@@ -3344,9 +3347,11 @@ void qemu_init(int argc, char **argv)
|
|
|
machine_parse_property_opt(qemu_find_opts("smp-opts"),
|
|
|
"smp", optarg);
|
|
|
break;
|
|
|
+#ifdef CONFIG_VNC
|
|
|
case QEMU_OPTION_vnc:
|
|
|
vnc_parse(optarg);
|
|
|
break;
|
|
|
+#endif
|
|
|
case QEMU_OPTION_no_acpi:
|
|
|
warn_report("-no-acpi is deprecated, use '-machine acpi=off' instead");
|
|
|
qdict_put_str(machine_opts_dict, "acpi", "off");
|