mirror of
https://github.com/tio/tio.git
synced 2026-05-01 14:57:59 +02:00
64 lines
1.1 KiB
Meson
64 lines
1.1 KiB
Meson
config_h = configuration_data()
|
|
config_h.set_quoted('VERSION', meson.project_version())
|
|
config_h.set('BAUDRATE_CASES', baudrate_cases)
|
|
configure_file(output: 'config.h', configuration: config_h)
|
|
|
|
tio_sources = [
|
|
'error.c',
|
|
'log.c',
|
|
'main.c',
|
|
'options.c',
|
|
'misc.c',
|
|
'tty.c',
|
|
'print.c',
|
|
'configfile.c',
|
|
'signals.c',
|
|
'socket.c',
|
|
'setspeed.c',
|
|
'rs485.c',
|
|
'timestamp.c',
|
|
'alert.c',
|
|
'xymodem.c',
|
|
'script.c',
|
|
'fs.c',
|
|
'readline.c'
|
|
]
|
|
|
|
|
|
foreach name: ['lua-5.4', 'lua-5.3', 'lua-5.2', 'lua-5.1', 'lua']
|
|
lua_dep = dependency(name, version: '>=5.1', required: false)
|
|
if lua_dep.found()
|
|
break
|
|
endif
|
|
endforeach
|
|
if not lua_dep.found()
|
|
error('Lua could not be found!')
|
|
endif
|
|
|
|
tio_dep = [
|
|
dependency('threads', required: true),
|
|
dependency('glib-2.0', required: true),
|
|
lua_dep
|
|
]
|
|
|
|
tio_c_args = ['-Wno-unused-result']
|
|
|
|
if enable_setspeed2
|
|
tio_c_args += '-DHAVE_TERMIOS2'
|
|
endif
|
|
|
|
if enable_iossiospeed
|
|
tio_c_args += '-DHAVE_IOSSIOSPEED'
|
|
endif
|
|
|
|
if enable_rs485
|
|
tio_c_args += '-DHAVE_RS485'
|
|
endif
|
|
|
|
executable('tio',
|
|
tio_sources,
|
|
c_args: tio_c_args,
|
|
dependencies: tio_dep,
|
|
install: true )
|
|
|
|
subdir('bash-completion')
|