root / qemu-options-wrapper.h @ e3e87df4
History | View | Annotate | Download (1 kB)
1 |
|
---|---|
2 |
#if defined(QEMU_OPTIONS_GENERATE_ENUM)
|
3 |
|
4 |
#define DEF(option, opt_arg, opt_enum, opt_help, arch_mask) \
|
5 |
opt_enum, |
6 |
#define DEFHEADING(text)
|
7 |
#define ARCHHEADING(text, arch_mask)
|
8 |
|
9 |
#elif defined(QEMU_OPTIONS_GENERATE_HELP)
|
10 |
|
11 |
#define DEF(option, opt_arg, opt_enum, opt_help, arch_mask) \
|
12 |
if ((arch_mask) & arch_type) \
|
13 |
fputs(opt_help, stdout); |
14 |
|
15 |
#define ARCHHEADING(text, arch_mask) \
|
16 |
if ((arch_mask) & arch_type) \
|
17 |
puts(stringify(text)); |
18 |
|
19 |
#define DEFHEADING(text) ARCHHEADING(text, QEMU_ARCH_ALL)
|
20 |
|
21 |
#elif defined(QEMU_OPTIONS_GENERATE_OPTIONS)
|
22 |
|
23 |
#define DEF(option, opt_arg, opt_enum, opt_help, arch_mask) \
|
24 |
{ option, opt_arg, opt_enum, arch_mask }, |
25 |
#define DEFHEADING(text)
|
26 |
#define ARCHHEADING(text, arch_mask)
|
27 |
|
28 |
#else
|
29 |
#error "qemu-options-wrapper.h included with no option defined" |
30 |
#endif
|
31 |
|
32 |
#include "qemu-options.def" |
33 |
|
34 |
#undef DEF
|
35 |
#undef DEFHEADING
|
36 |
#undef ARCHHEADING
|
37 |
#undef GEN_DOCS
|
38 |
|
39 |
#undef QEMU_OPTIONS_GENERATE_ENUM
|
40 |
#undef QEMU_OPTIONS_GENERATE_HELP
|
41 |
#undef QEMU_OPTIONS_GENERATE_OPTIONS
|