]>
Commit | Line | Data |
---|---|---|
de6cd759 | 1 | system_ss.add(files( |
cdaf0722 MAL |
2 | 'announce.c', |
3 | 'checksum.c', | |
cdaf0722 MAL |
4 | 'dump.c', |
5 | 'eth.c', | |
6 | 'filter-buffer.c', | |
7 | 'filter-mirror.c', | |
cdaf0722 MAL |
8 | 'filter.c', |
9 | 'hub.c', | |
2030ca36 | 10 | 'net-hmp-cmds.c', |
cdaf0722 MAL |
11 | 'net.c', |
12 | 'queue.c', | |
13 | 'socket.c', | |
5166fe0a LV |
14 | 'stream.c', |
15 | 'dgram.c', | |
cdaf0722 MAL |
16 | 'util.c', |
17 | )) | |
18 | ||
6c1e3906 VSO |
19 | if get_option('replication').allowed() or \ |
20 | get_option('colo_proxy').allowed() | |
de6cd759 PMD |
21 | system_ss.add(files('colo-compare.c')) |
22 | system_ss.add(files('colo.c')) | |
6c1e3906 VSO |
23 | endif |
24 | ||
25 | if get_option('colo_proxy').allowed() | |
de6cd759 | 26 | system_ss.add(files('filter-rewriter.c')) |
6c1e3906 VSO |
27 | endif |
28 | ||
de6cd759 | 29 | system_ss.add(when: 'CONFIG_TCG', if_true: files('filter-replay.c')) |
9b1c9116 | 30 | |
eea9453a | 31 | if have_l2tpv3 |
de6cd759 | 32 | system_ss.add(files('l2tpv3.c')) |
eea9453a | 33 | endif |
de6cd759 PMD |
34 | system_ss.add(when: slirp, if_true: files('slirp.c')) |
35 | system_ss.add(when: vde, if_true: files('vde.c')) | |
837b84b1 | 36 | if have_netmap |
de6cd759 | 37 | system_ss.add(files('netmap.c')) |
837b84b1 | 38 | endif |
cb039ef3 IM |
39 | |
40 | system_ss.add(when: libxdp, if_true: files('af-xdp.c')) | |
41 | ||
43b6d7ee | 42 | if have_vhost_net_user |
de6cd759 PMD |
43 | system_ss.add(when: 'CONFIG_VIRTIO_NET', if_true: files('vhost-user.c'), if_false: files('vhost-user-stub.c')) |
44 | system_ss.add(when: 'CONFIG_ALL', if_true: files('vhost-user-stub.c')) | |
43b6d7ee | 45 | endif |
cdaf0722 | 46 | |
73258b38 PB |
47 | if targetos == 'windows' |
48 | system_ss.add(files('tap-win32.c')) | |
49 | elif targetos == 'linux' | |
50 | system_ss.add(files('tap.c', 'tap-linux.c')) | |
51 | elif targetos in bsd_oses | |
52 | system_ss.add(files('tap.c', 'tap-bsd.c')) | |
fb0a8b0e | 53 | elif targetos == 'sunos' |
73258b38 PB |
54 | system_ss.add(files('tap.c', 'tap-solaris.c')) |
55 | else | |
56 | system_ss.add(files('tap.c', 'tap-stub.c')) | |
cdaf0722 | 57 | endif |
43b6d7ee | 58 | if have_vhost_net_vdpa |
de6cd759 PMD |
59 | system_ss.add(when: 'CONFIG_VIRTIO_NET', if_true: files('vhost-vdpa.c'), if_false: files('vhost-vdpa-stub.c')) |
60 | system_ss.add(when: 'CONFIG_ALL', if_true: files('vhost-vdpa-stub.c')) | |
43b6d7ee | 61 | endif |
cdaf0722 | 62 | |
81ad2964 VY |
63 | vmnet_files = files( |
64 | 'vmnet-common.m', | |
65 | 'vmnet-bridged.m', | |
66 | 'vmnet-host.c', | |
67 | 'vmnet-shared.c' | |
68 | ) | |
de6cd759 | 69 | system_ss.add(when: vmnet, if_true: vmnet_files) |
cdaf0722 | 70 | subdir('can') |