mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-15 14:13:31 -06:00
meson: do not use set10
Make all items of config-host.h consistent. To keep the --disable-coroutine-pool code visible to the compiler, mutuate the IS_ENABLED() macro from Linux. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
9bad39c7e8
commit
230f6e06b8
4 changed files with 19 additions and 4 deletions
|
@ -212,4 +212,19 @@
|
|||
# define QEMU_USED
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Ugly CPP trick that is like "defined FOO", but also works in C
|
||||
* code. Useful to replace #ifdef with "if" statements; assumes
|
||||
* the symbol was defined with Meson's "config.set()", so it is empty
|
||||
* if defined.
|
||||
*/
|
||||
#define IS_ENABLED(x) IS_EMPTY(x)
|
||||
|
||||
#define IS_EMPTY_JUNK_ junk,
|
||||
#define IS_EMPTY(value) IS_EMPTY_(IS_EMPTY_JUNK_##value)
|
||||
|
||||
/* Expands to either SECOND_ARG(junk, 1, 0) or SECOND_ARG(IS_EMPTY_JUNK_CONFIG_FOO 1, 0) */
|
||||
#define SECOND_ARG(first, second, ...) second
|
||||
#define IS_EMPTY_(junk_maybecomma) SECOND_ARG(junk_maybecomma 1, 0)
|
||||
|
||||
#endif /* COMPILER_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue