project('wdmtg', 'vala', 'c', default_options : ['c_std=gnu99'], version : '0.1.0') add_project_arguments(['--vapidir', meson.current_source_dir()], language: 'vala') conf = configuration_data() conf.set('CMAKE_PROJECT_NAME', meson.project_name()) conf.set('project_VERSION', meson.project_version()) configure_file( input : 'config.vala.in', output : 'config.vala', configuration : conf, ) dependencies = [ dependency('gtk+-3.0'), dependency('gmodule-2.0'), dependency('gio-2.0'), dependency('gee-0.8'), dependency('sqlite3'), dependency('x11'), # Ours dependency('xext'), dependency('xextproto'), ] sources = files( 'wdmtg.vala', meson.current_build_dir() / 'config.vala', ) executable('wdmtg', sources, install : true, dependencies : dependencies)