1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #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 GEN_DOCS
- #undef QEMU_OPTIONS_GENERATE_ENUM
- #undef QEMU_OPTIONS_GENERATE_HELP
- #undef QEMU_OPTIONS_GENERATE_OPTIONS
|