1848e8ff6SMarc-André Lureauchardev_ss.add(files( 2848e8ff6SMarc-André Lureau 'char-fe.c', 3848e8ff6SMarc-André Lureau 'char-file.c', 4848e8ff6SMarc-André Lureau 'char-io.c', 5848e8ff6SMarc-André Lureau 'char-mux.c', 6848e8ff6SMarc-André Lureau 'char-null.c', 7848e8ff6SMarc-André Lureau 'char-pipe.c', 8848e8ff6SMarc-André Lureau 'char-ringbuf.c', 9848e8ff6SMarc-André Lureau 'char-serial.c', 10848e8ff6SMarc-André Lureau 'char-socket.c', 11848e8ff6SMarc-André Lureau 'char-stdio.c', 12848e8ff6SMarc-André Lureau 'char-udp.c', 13848e8ff6SMarc-André Lureau 'char.c', 14848e8ff6SMarc-André Lureau)) 15848e8ff6SMarc-André Lureauchardev_ss.add(when: 'CONFIG_POSIX', if_true: files( 16848e8ff6SMarc-André Lureau 'char-fd.c', 17848e8ff6SMarc-André Lureau 'char-parallel.c', 18848e8ff6SMarc-André Lureau 'char-pty.c', 19848e8ff6SMarc-André Lureau)) 20848e8ff6SMarc-André Lureauchardev_ss.add(when: 'CONFIG_WIN32', if_true: files( 21848e8ff6SMarc-André Lureau 'char-console.c', 22848e8ff6SMarc-André Lureau 'char-win-stdio.c', 23848e8ff6SMarc-André Lureau 'char-win.c', 24848e8ff6SMarc-André Lureau)) 25848e8ff6SMarc-André Lureau 26848e8ff6SMarc-André Lureauchardev_ss = chardev_ss.apply(config_host, strict: false) 272634733cSPaolo Bonzini 28*5a1ee607SPaolo Bonzinisoftmmu_ss.add(files('msmouse.c', 'wctablet.c', 'testdev.c')) 292634733cSPaolo Bonzini 302634733cSPaolo Bonzinichardev_modules = {} 312634733cSPaolo Bonzini 32fd6c986dSBruce Rogersif config_host.has_key('CONFIG_BRLAPI') 332634733cSPaolo Bonzini module_ss = ss.source_set() 34fd6c986dSBruce Rogers module_ss.add(when: [brlapi], if_true: [files('baum.c'), pixman]) 3548e33de5SBruce Rogers chardev_modules += { 'baum': module_ss } 362634733cSPaolo Bonziniendif 372634733cSPaolo Bonzini 3823ebeaaeSGerd Hoffmannif config_host.has_key('CONFIG_SPICE') 3923ebeaaeSGerd Hoffmann module_ss = ss.source_set() 4023ebeaaeSGerd Hoffmann module_ss.add(when: [spice], if_true: files('spice.c')) 4123ebeaaeSGerd Hoffmann chardev_modules += { 'spice': module_ss } 4223ebeaaeSGerd Hoffmannendif 4323ebeaaeSGerd Hoffmann 442634733cSPaolo Bonzinimodules += { 'chardev': chardev_modules } 45