Paolo Bonzini | a81df1b | 2020-08-19 08:44:56 -0400 | [diff] [blame] | 1 | util_ss.add(files('osdep.c', 'cutils.c', 'unicode.c', 'qemu-timer-common.c')) |
Paolo Bonzini | bd87a36 | 2021-10-07 15:08:25 +0200 | [diff] [blame] | 2 | if not config_host_data.get('CONFIG_ATOMIC64') |
| 3 | util_ss.add(files('atomic64.c')) |
| 4 | endif |
Paolo Bonzini | a81df1b | 2020-08-19 08:44:56 -0400 | [diff] [blame] | 5 | util_ss.add(when: 'CONFIG_POSIX', if_true: files('aio-posix.c')) |
| 6 | util_ss.add(when: 'CONFIG_POSIX', if_true: files('fdmon-poll.c')) |
Paolo Bonzini | e66420a | 2021-06-03 12:10:05 +0200 | [diff] [blame] | 7 | if config_host_data.get('CONFIG_EPOLL_CREATE1') |
| 8 | util_ss.add(files('fdmon-epoll.c')) |
| 9 | endif |
Paolo Bonzini | 63a7f85 | 2021-07-08 13:50:06 +0200 | [diff] [blame] | 10 | util_ss.add(when: linux_io_uring, if_true: files('fdmon-io_uring.c')) |
Paolo Bonzini | a81df1b | 2020-08-19 08:44:56 -0400 | [diff] [blame] | 11 | util_ss.add(when: 'CONFIG_POSIX', if_true: files('compatfd.c')) |
| 12 | util_ss.add(when: 'CONFIG_POSIX', if_true: files('event_notifier-posix.c')) |
| 13 | util_ss.add(when: 'CONFIG_POSIX', if_true: files('mmap-alloc.c')) |
| 14 | util_ss.add(when: 'CONFIG_POSIX', if_true: files('oslib-posix.c')) |
| 15 | util_ss.add(when: 'CONFIG_POSIX', if_true: [files('qemu-openpty.c'), util]) |
| 16 | util_ss.add(when: 'CONFIG_POSIX', if_true: files('qemu-thread-posix.c')) |
| 17 | util_ss.add(when: 'CONFIG_POSIX', if_true: files('memfd.c')) |
| 18 | util_ss.add(when: 'CONFIG_WIN32', if_true: files('aio-win32.c')) |
| 19 | util_ss.add(when: 'CONFIG_WIN32', if_true: files('event_notifier-win32.c')) |
| 20 | util_ss.add(when: 'CONFIG_WIN32', if_true: files('oslib-win32.c')) |
| 21 | util_ss.add(when: 'CONFIG_WIN32', if_true: files('qemu-thread-win32.c')) |
| 22 | util_ss.add(when: 'CONFIG_WIN32', if_true: winmm) |
| 23 | util_ss.add(files('envlist.c', 'path.c', 'module.c')) |
| 24 | util_ss.add(files('host-utils.c')) |
| 25 | util_ss.add(files('bitmap.c', 'bitops.c')) |
| 26 | util_ss.add(files('fifo8.c')) |
Richard Henderson | 084cfca | 2020-12-14 08:02:33 -0600 | [diff] [blame] | 27 | util_ss.add(files('cacheinfo.c', 'cacheflush.c')) |
Paolo Bonzini | a81df1b | 2020-08-19 08:44:56 -0400 | [diff] [blame] | 28 | util_ss.add(files('error.c', 'qemu-error.c')) |
| 29 | util_ss.add(files('qemu-print.c')) |
| 30 | util_ss.add(files('id.c')) |
| 31 | util_ss.add(files('qemu-config.c', 'notify.c')) |
| 32 | util_ss.add(files('qemu-option.c', 'qemu-progress.c')) |
| 33 | util_ss.add(files('keyval.c')) |
| 34 | util_ss.add(files('crc32c.c')) |
| 35 | util_ss.add(files('uuid.c')) |
| 36 | util_ss.add(files('getauxval.c')) |
| 37 | util_ss.add(files('rcu.c')) |
| 38 | util_ss.add(when: 'CONFIG_MEMBARRIER', if_true: files('sys_membarrier.c')) |
| 39 | util_ss.add(files('log.c')) |
| 40 | util_ss.add(files('pagesize.c')) |
| 41 | util_ss.add(files('qdist.c')) |
| 42 | util_ss.add(files('qht.c')) |
| 43 | util_ss.add(files('qsp.c')) |
| 44 | util_ss.add(files('range.c')) |
| 45 | util_ss.add(files('stats64.c')) |
| 46 | util_ss.add(files('systemd.c')) |
Vladimir Sementsov-Ogievskiy | 8cad15b | 2021-04-28 18:17:36 +0300 | [diff] [blame] | 47 | util_ss.add(files('transactions.c')) |
Paolo Bonzini | a81df1b | 2020-08-19 08:44:56 -0400 | [diff] [blame] | 48 | util_ss.add(when: 'CONFIG_POSIX', if_true: files('drm.c')) |
| 49 | util_ss.add(files('guest-random.c')) |
Lukas Straub | e015029 | 2021-03-23 18:52:46 +0100 | [diff] [blame] | 50 | util_ss.add(files('yank.c')) |
Frédéric Pétrot | e9d0760 | 2022-01-06 22:00:53 +0100 | [diff] [blame] | 51 | util_ss.add(files('int128.c')) |
Paolo Bonzini | a81df1b | 2020-08-19 08:44:56 -0400 | [diff] [blame] | 52 | |
| 53 | if have_user |
| 54 | util_ss.add(files('selfmap.c')) |
| 55 | endif |
| 56 | |
| 57 | if have_system |
Bin Meng | 0b73ce3 | 2021-01-23 18:39:57 +0800 | [diff] [blame] | 58 | util_ss.add(files('crc-ccitt.c')) |
Paolo Bonzini | a81df1b | 2020-08-19 08:44:56 -0400 | [diff] [blame] | 59 | util_ss.add(when: 'CONFIG_GIO', if_true: [files('dbus.c'), gio]) |
Andrey Gruzdev | 0e9b5cd | 2021-01-29 13:14:04 +0300 | [diff] [blame] | 60 | util_ss.add(when: 'CONFIG_LINUX', if_true: files('userfaultfd.c')) |
Paolo Bonzini | a81df1b | 2020-08-19 08:44:56 -0400 | [diff] [blame] | 61 | endif |
| 62 | |
| 63 | if have_block |
| 64 | util_ss.add(files('aiocb.c', 'async.c', 'aio-wait.c')) |
| 65 | util_ss.add(files('base64.c')) |
| 66 | util_ss.add(files('buffer.c')) |
| 67 | util_ss.add(files('bufferiszero.c')) |
| 68 | util_ss.add(files('coroutine-@0@.c'.format(config_host['CONFIG_COROUTINE_BACKEND']))) |
| 69 | util_ss.add(files('hbitmap.c')) |
| 70 | util_ss.add(files('hexdump.c')) |
| 71 | util_ss.add(files('iova-tree.c')) |
| 72 | util_ss.add(files('iov.c', 'qemu-sockets.c', 'uri.c')) |
| 73 | util_ss.add(files('lockcnt.c')) |
| 74 | util_ss.add(files('main-loop.c')) |
| 75 | util_ss.add(files('nvdimm-utils.c')) |
| 76 | util_ss.add(files('qemu-coroutine.c', 'qemu-coroutine-lock.c', 'qemu-coroutine-io.c')) |
Stefan Hajnoczi | bc15e44 | 2020-10-27 17:35:18 +0000 | [diff] [blame] | 77 | util_ss.add(when: 'CONFIG_LINUX', if_true: [ |
Stefan Hajnoczi | 3a213f8 | 2020-09-24 16:15:49 +0100 | [diff] [blame] | 78 | files('vhost-user-server.c'), vhost_user |
| 79 | ]) |
Coiby Xu | 5937835 | 2020-09-18 16:09:09 +0800 | [diff] [blame] | 80 | util_ss.add(files('block-helpers.c')) |
Paolo Bonzini | a81df1b | 2020-08-19 08:44:56 -0400 | [diff] [blame] | 81 | util_ss.add(files('qemu-coroutine-sleep.c')) |
| 82 | util_ss.add(files('qemu-co-shared-resource.c')) |
| 83 | util_ss.add(files('thread-pool.c', 'qemu-timer.c')) |
| 84 | util_ss.add(files('readline.c')) |
| 85 | util_ss.add(files('throttle.c')) |
| 86 | util_ss.add(files('timed-average.c')) |
Volker Rümelin | 9d30c78 | 2022-01-07 14:35:14 +0100 | [diff] [blame] | 87 | if config_host_data.get('CONFIG_INOTIFY1') |
| 88 | util_ss.add(files('filemonitor-inotify.c')) |
| 89 | else |
| 90 | util_ss.add(files('filemonitor-stub.c')) |
| 91 | endif |
Paolo Bonzini | a81df1b | 2020-08-19 08:44:56 -0400 | [diff] [blame] | 92 | util_ss.add(when: 'CONFIG_LINUX', if_true: files('vfio-helpers.c')) |
| 93 | endif |