diff options
Diffstat (limited to 'meson.build')
| -rw-r--r-- | meson.build | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..52ff637 --- /dev/null +++ b/meson.build @@ -0,0 +1,29 @@ +project('umps', 'c') + +conf_data = configuration_data() + +opt_ncurses_narrow = get_option('ncurses_narrow') + +if opt_ncurses_narrow + curses_dep = dependency('ncurses') + ncurses_is_wide = false +else + curses_dep = dependency('ncursesw', required : false) + if not curses_dep.found() + curses_dep = dependency('ncurses') + ncurses_is_wide = false + else + ncurses_is_wide = true + endif +endif + +if ncurses_is_wide + conf_data.set('NCURSES_WIDE', true) + conf_data.set('NCURSES_INCLUDE', '<ncursesw/ncurses.h>') +else + conf_data.set('NCURSES_WIDE', false) + conf_data.set('NCURSES_INCLUDE', '<ncurses.h>') +endif + +subdir('src') +executable('umps', umps_srcs, dependencies : [curses_dep], include_directories : umps_config_inc) |
