terminology/src/bin/meson.build

110 lines
4.5 KiB
Meson

terminology_sources = ['private.h', 'coverity.h',
'about.c', 'about.h',
'col.c', 'col.h',
'config.c', 'config.h',
'controls.c', 'controls.h',
'ipc.c', 'ipc.h',
'keyin.c', 'keyin.h',
'main.c', 'main.h',
'media.c', 'media.h',
'options.c', 'options.h',
'options_font.c', 'options_font.h',
'options_theme.c', 'options_theme.h',
'options_themepv.c', 'options_themepv.h',
'options_background.c', 'options_background.h',
'options_colors.c', 'options_colors.h',
'options_behavior.c', 'options_behavior.h',
'options_keys.c', 'options_keys.h',
'options_helpers.c', 'options_helpers.h',
'options_video.c', 'options_video.h',
'options_elm.c', 'options_elm.h',
'sel.c', 'sel.h',
'miniview.c', 'miniview.h',
'termio.c', 'termio.h',
'termcmd.c', 'termcmd.h',
'term_container.h',
'termiolink.c', 'termiolink.h',
'termpty.c', 'termpty.h',
'termptydbl.c', 'termptydbl.h',
'termptyesc.c', 'termptyesc.h',
'termptyops.c', 'termptyops.h',
'termptygfx.c', 'termptygfx.h',
'termptyext.c', 'termptyext.h',
'termptysave.c', 'termptysave.h',
'md5/md5.c', 'md5/md5.h',
'utf8.c', 'utf8.h',
'win.c', 'win.h',
'utils.c', 'utils.h',
'extns.c', 'extns.h',
'gravatar.c', 'gravatar.h',
'tty_keys.h',
'sb.c', 'sb.h']
tybg_sources = ['tycommon.c', 'tycommon.h', 'tybg.c']
tyalpha_sources = ['tycommon.c', 'tycommon.h', 'tyalpha.c']
typop_sources = ['tycommon.c', 'tycommon.h', 'typop.c']
tyq_sources = ['tycommon.c', 'tycommon.h', 'tyq.c']
tycat_sources = ['tycommon.c', 'tycommon.h', 'tycat.c', 'extns.c', 'extns.h']
tyls_sources = ['extns.c', 'extns.h', 'tyls.c', 'tycommon.c', 'tycommon.h']
tysend_sources = ['tycommon.c', 'tycommon.h', 'tysend.c']
tyfuzz_sources = ['termptyesc.c', 'termptyesc.h',
'termptysave.c', 'termptysave.h',
'termptyops.c', 'termptyops.h',
'termptydbl.c', 'termptydbl.h',
'termptyext.c', 'termptyext.h',
'termptygfx.c', 'termptygfx.h',
'termpty.c', 'termpty.h',
'config.c', 'config.h',
'col.c', 'col.h',
'tyfuzz.c']
executable('terminology',
terminology_sources,
edj_targets,
install: true,
include_directories: config_dir,
dependencies: terminology_dependencies)
executable('tybg',
tybg_sources,
install: true,
include_directories: config_dir,
dependencies: terminology_dependencies)
executable('tyalpha',
tyalpha_sources,
install: true,
include_directories: config_dir,
dependencies: terminology_dependencies)
executable('typop',
typop_sources,
install: true,
include_directories: config_dir,
dependencies: terminology_dependencies)
executable('tyq',
tyq_sources,
install: true,
include_directories: config_dir,
dependencies: terminology_dependencies)
executable('tycat',
tycat_sources,
install: true,
include_directories: config_dir,
dependencies: terminology_dependencies)
executable('tyls',
tyls_sources,
install: true,
include_directories: config_dir,
dependencies: terminology_dependencies)
executable('tysend',
tysend_sources,
install: true,
include_directories: config_dir,
dependencies: terminology_dependencies)
if fuzzing
executable('tyfuzz',
tyfuzz_sources,
install: true,
include_directories: config_dir,
dependencies: terminology_dependencies)
endif