blob: 6c64bc31edd17b7096ffe3f75b399c4de594c0f5 [file] [log] [blame]
Matt Johnston6586fc12024-09-10 16:01:27 +08001demux_sources = ['mctp-demux-daemon.c']
2demux_args = []
3demux_dep = [libmctp_dep, pcap_dep, libsystemd_dep]
4# While mctp-demux-daemon will build without pcap, it won't
5# be functional.
6# TODO only build mctp-demux-daemon when pcap is available.
7if pcap_dep.found()
8 demux_args += '-DHAVE_PCAP'
9 demux_sources += 'mctp-capture.c'
10endif
11
Patrick Williams5cc20932025-02-01 08:37:58 -050012demux = executable(
13 'mctp-demux-daemon',
Matt Johnston6586fc12024-09-10 16:01:27 +080014 demux_sources,
15 include_directories: libmctp_include_dir,
16 dependencies: demux_dep,
17 c_args: demux_args,
18 install: true,
19)
20
Patrick Williams5cc20932025-02-01 08:37:58 -050021pipe = executable(
22 'mctp-pipe',
Matt Johnston6586fc12024-09-10 16:01:27 +080023 'mctp-pipe.c',
24 include_directories: libmctp_include_dir,
25 dependencies: [libmctp_dep],
26 install: false,
27)
28
Patrick Williams5cc20932025-02-01 08:37:58 -050029mctp_in = executable(
30 'mctp-in',
Matt Johnston6586fc12024-09-10 16:01:27 +080031 'mctp-in.c',
32 include_directories: libmctp_include_dir,
33 dependencies: [libmctp_dep],
34 install: false,
35)