Files
2025-11-20 18:15:23 +07:00

26 lines
634 B
Meson

project('speedtest', 'c', default_options: ['c_std=gnu2x'])
include_dirs = include_directories('src')
deps = []
extra_c_args = ['-ffunction-sections', '-fdata-sections']
extra_c_link_args = []
system = host_machine.system()
if system == 'linux'
extra_c_link_args += ['-Wl,--gc-sections']
endif
use_werror = get_option('use_werror')
sources = ['src/main.c', 'src/client.c', 'src/server.c', 'src/utils.c']
if use_werror
add_project_arguments('-Werror', language: 'c')
endif
executable(
'speedtest',
sources,
include_directories: include_dirs,
dependencies: deps,
c_args: extra_c_args,
link_args: extra_c_link_args,
)