Files
2025-11-17 16:41:34 +07:00

31 lines
662 B
Meson

project('wterm', 'c', default_options: ['c_std=gnu2x'])
include_dirs = include_directories('src')
deps = [dependency('openssl')]
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/mongoose.c',
'src/cJSON.c',
'src/terminal.c',
]
if use_werror
add_project_arguments('-Werror', language: 'c')
endif
executable(
'wterm',
sources,
include_directories: include_dirs,
dependencies: deps,
c_args: extra_c_args,
link_args: extra_c_link_args,
)