Browse Source
These headers are also included from softmmu/vl.c, so they should be in include/. Remove qemu-options-wrapper.h, since elsewhere we include "template" headers directly and #define the parameters in the including file; move qemu-options.h to include/. Reviewed-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>pull/121/head
6 changed files with 31 additions and 49 deletions
@ -1,40 +0,0 @@ |
|||||
|
|
||||
#if defined(QEMU_OPTIONS_GENERATE_ENUM) |
|
||||
|
|
||||
#define DEF(option, opt_arg, opt_enum, opt_help, arch_mask) \ |
|
||||
opt_enum, |
|
||||
#define DEFHEADING(text) |
|
||||
#define ARCHHEADING(text, arch_mask) |
|
||||
|
|
||||
#elif defined(QEMU_OPTIONS_GENERATE_HELP) |
|
||||
|
|
||||
#define DEF(option, opt_arg, opt_enum, opt_help, arch_mask) \ |
|
||||
if ((arch_mask) & arch_type) \ |
|
||||
fputs(opt_help, stdout); |
|
||||
|
|
||||
#define ARCHHEADING(text, arch_mask) \ |
|
||||
if ((arch_mask) & arch_type) \ |
|
||||
puts(stringify(text)); |
|
||||
|
|
||||
#define DEFHEADING(text) ARCHHEADING(text, QEMU_ARCH_ALL) |
|
||||
|
|
||||
#elif defined(QEMU_OPTIONS_GENERATE_OPTIONS) |
|
||||
|
|
||||
#define DEF(option, opt_arg, opt_enum, opt_help, arch_mask) \ |
|
||||
{ option, opt_arg, opt_enum, arch_mask }, |
|
||||
#define DEFHEADING(text) |
|
||||
#define ARCHHEADING(text, arch_mask) |
|
||||
|
|
||||
#else |
|
||||
#error "qemu-options-wrapper.h included with no option defined" |
|
||||
#endif |
|
||||
|
|
||||
#include "qemu-options.def" |
|
||||
|
|
||||
#undef DEF |
|
||||
#undef DEFHEADING |
|
||||
#undef ARCHHEADING |
|
||||
|
|
||||
#undef QEMU_OPTIONS_GENERATE_ENUM |
|
||||
#undef QEMU_OPTIONS_GENERATE_HELP |
|
||||
#undef QEMU_OPTIONS_GENERATE_OPTIONS |
|
||||
Loading…
Reference in new issue