xref: /openbmc/qemu/chardev/meson.build (revision 848e8ff6)
1*848e8ff6SMarc-André Lureauchardev_ss = ss.source_set()
2*848e8ff6SMarc-André Lureauchardev_ss.add(files(
3*848e8ff6SMarc-André Lureau  'char-fe.c',
4*848e8ff6SMarc-André Lureau  'char-file.c',
5*848e8ff6SMarc-André Lureau  'char-io.c',
6*848e8ff6SMarc-André Lureau  'char-mux.c',
7*848e8ff6SMarc-André Lureau  'char-null.c',
8*848e8ff6SMarc-André Lureau  'char-pipe.c',
9*848e8ff6SMarc-André Lureau  'char-ringbuf.c',
10*848e8ff6SMarc-André Lureau  'char-serial.c',
11*848e8ff6SMarc-André Lureau  'char-socket.c',
12*848e8ff6SMarc-André Lureau  'char-stdio.c',
13*848e8ff6SMarc-André Lureau  'char-udp.c',
14*848e8ff6SMarc-André Lureau  'char.c',
15*848e8ff6SMarc-André Lureau))
16*848e8ff6SMarc-André Lureauchardev_ss.add(when: 'CONFIG_POSIX', if_true: files(
17*848e8ff6SMarc-André Lureau  'char-fd.c',
18*848e8ff6SMarc-André Lureau  'char-parallel.c',
19*848e8ff6SMarc-André Lureau  'char-pty.c',
20*848e8ff6SMarc-André Lureau))
21*848e8ff6SMarc-André Lureauchardev_ss.add(when: 'CONFIG_WIN32', if_true: files(
22*848e8ff6SMarc-André Lureau  'char-console.c',
23*848e8ff6SMarc-André Lureau  'char-win-stdio.c',
24*848e8ff6SMarc-André Lureau  'char-win.c',
25*848e8ff6SMarc-André Lureau))
26*848e8ff6SMarc-André Lureau
27*848e8ff6SMarc-André Lureauchardev_ss = chardev_ss.apply(config_host, strict: false)
28*848e8ff6SMarc-André Lureaulibchardev = static_library('chardev', chardev_ss.sources() + genh,
29*848e8ff6SMarc-André Lureau                            name_suffix: 'fa',
30*848e8ff6SMarc-André Lureau                            build_by_default: false)
31*848e8ff6SMarc-André Lureau
32*848e8ff6SMarc-André Lureauchardev = declare_dependency(link_whole: libchardev)
33