blob: 62a1e596451421b6b3a8a53cd50fb5a7d68c63b1 [file] [log] [blame]
# Build helper library
subdir('helper')
rawrtc_helper = static_library('rawrtc-helper', helper_sources,
dependencies: dependencies,
include_directories: include_dir)
# Tools and their sources
tools = {
'data-channel-sctp': files('data-channel-sctp.c'),
'data-channel-sctp-echo': files('data-channel-sctp-echo.c'),
'data-channel-sctp-loopback': files('data-channel-sctp-loopback.c'),
'data-channel-sctp-streamed': files('data-channel-sctp-streamed.c'),
'data-channel-sctp-throughput': files('data-channel-sctp-throughput.c'),
'dtls-transport-loopback': files('dtls-transport-loopback.c'),
'ice-gatherer': files('ice-gatherer.c'),
'ice-transport-loopback': files('ice-transport-loopback.c'),
'peer-connection': files('peer-connection.c'),
}
if get_option('sctp_redirect_transport')
tools += {'sctp-redirect-transport': files('sctp-redirect-transport.c')}
endif
# Build executables
foreach name, sources : tools
executable(
name,
sources,
dependencies: [re_dep, rawrtcc_dep, rawrtcdc_dep],
include_directories: include_dir,
install: true,
link_with: [rawrtc, rawrtc_helper])
endforeach