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