de6b4f908c
Commit43f187a
broke --help: it put colons into blank lines. It removed the colon from DEFHEADING(TITLE:) and added it back in the macro expansion of DEFHEADING(TITLE), so hxtool can emit "@subsection TITLE" more easily. Trouble is it's added back even for the blank lines made with DEFHEADING(). Put the colons back where they were before commit43f187a
, and strip them in hxtool instead. Cc: Paolo Bonzini <pbonzini@redhat.com> CC: qemu-stable@nongnu.org Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20171002140307.5292-2-armbru@redhat.com> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
42 lines
1.0 KiB
C
42 lines
1.0 KiB
C
|
|
#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
|