diff --git a/meson.build b/meson.build index 5f005b7..56de4c0 100644 --- a/meson.build +++ b/meson.build @@ -1,16 +1,19 @@ +##### Project project('evisum', 'c', - version: '0.3.0', + versioni : '0.3.0', meson_version : '>= 0.40.0') efl_version = '>= 1.22.0' +cfg = configuration_data() + host_os = host_machine.system() deps = dependency('elementary', version: efl_version) deps_os = declare_dependency(link_args : [] ) if host_os == 'openbsd' -deps_os = declare_dependency(link_args : [ '-lkvm' ]) + deps_os = declare_dependency(link_args : [ '-lkvm' ]) endif ##### dir locations @@ -20,5 +23,10 @@ dir_lib = join_paths(dir_prefix, get_option('libdir')) dir_data = join_paths(dir_prefix, get_option('datadir')) dir_locale = join_paths(dir_prefix, get_option('localedir')) +##### config.h + +cfg.set_quoted('PACKAGE_VERSION', meson.project_version()) +configure_file(output: 'config.h', configuration: cfg) + subdir('src') subdir('data') diff --git a/src/bin/main.c b/src/bin/main.c index fdaff80..0ab0f53 100644 --- a/src/bin/main.c +++ b/src/bin/main.c @@ -6,8 +6,7 @@ * See LICENSE file for details. */ -#define VERSION "0.2.6" - +#include "config.h" #include "ui.h" static void diff --git a/src/bin/meson.build b/src/bin/meson.build index 257f6df..8c14247 100644 --- a/src/bin/meson.build +++ b/src/bin/meson.build @@ -1,9 +1,17 @@ +inc = include_directories('.', '../..') + executable('evisum', [ - 'disks.c', 'disks.h', - 'process.c', 'process.h', - 'system.c', 'system.h', - 'ui.c', 'ui.h', - 'main.c'], - dependencies : [ deps, deps_os ], - gui_app : true, - install : true) + 'disks.c', + 'disks.h', + 'process.c', + 'process.h', + 'system.c', + 'system.h', + 'ui.c', + 'ui.h', + 'main.c' + ], + include_directories : inc, + dependencies : [ deps, deps_os ], + gui_app : true, + install : true)