Meson: Use configuration_data.
Meson makes this much easier and prettier. Generate a configure file for future use.
This commit is contained in:
parent
6be13a1268
commit
c66ef78497
12
meson.build
12
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')
|
||||
|
|
|
@ -6,8 +6,7 @@
|
|||
* See LICENSE file for details.
|
||||
*/
|
||||
|
||||
#define VERSION "0.2.6"
|
||||
|
||||
#include "config.h"
|
||||
#include "ui.h"
|
||||
|
||||
static void
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue