diff options
Diffstat (limited to 'chardev/meson.build')
-rw-r--r-- | chardev/meson.build | 33 |
1 files changed, 20 insertions, 13 deletions
diff --git a/chardev/meson.build b/chardev/meson.build index 32377af383..70070a8279 100644 --- a/chardev/meson.build +++ b/chardev/meson.build @@ -12,20 +12,27 @@ chardev_ss.add(files( 'char-udp.c', 'char.c', )) -chardev_ss.add(when: 'CONFIG_POSIX', if_true: files( - 'char-fd.c', - 'char-parallel.c', - 'char-pty.c', -)) -chardev_ss.add(when: 'CONFIG_WIN32', if_true: files( - 'char-console.c', - 'char-win-stdio.c', - 'char-win.c', -)) +if host_os == 'windows' + chardev_ss.add(files( + 'char-console.c', + 'char-win-stdio.c', + 'char-win.c', + )) +else + chardev_ss.add(files( + 'char-fd.c', + 'char-parallel.c', + 'char-pty.c', + ), util) +endif -chardev_ss = chardev_ss.apply(config_host, strict: false) +chardev_ss = chardev_ss.apply({}) -softmmu_ss.add(files('msmouse.c', 'wctablet.c', 'testdev.c')) +system_ss.add(files( + 'char-hmp-cmds.c', + 'msmouse.c', + 'wctablet.c', + 'testdev.c')) chardev_modules = {} @@ -35,7 +42,7 @@ if brlapi.found() chardev_modules += { 'baum': module_ss } endif -if config_host.has_key('CONFIG_SPICE') +if spice.found() module_ss = ss.source_set() module_ss.add(when: [spice], if_true: files('spice.c')) chardev_modules += { 'spice': module_ss } |