38 lines
786 B
Meson
38 lines
786 B
Meson
|
project('diya-session-manager',
|
||
|
['c'],
|
||
|
version: '0.1.0',
|
||
|
license: 'MIT',
|
||
|
meson_version: '>=0.58.0',
|
||
|
default_options: ['c_std=gnu11', 'warning_level=3'])
|
||
|
|
||
|
lib_so_version = '0'
|
||
|
|
||
|
glib = dependency('glib-2.0')
|
||
|
gobject = dependency('gobject-2.0')
|
||
|
gio = dependency('gio-2.0')
|
||
|
crypt = dependency('libcrypt')
|
||
|
add_project_arguments(
|
||
|
[
|
||
|
'-Wno-pedantic',
|
||
|
'-Werror=implicit-function-declaration',
|
||
|
'-Werror=return-type',
|
||
|
],
|
||
|
language: 'c')
|
||
|
|
||
|
|
||
|
gnome=import('gnome')
|
||
|
resources = gnome.compile_resources('resources','resources/gresource.xml')
|
||
|
|
||
|
|
||
|
src = [
|
||
|
'src/main.c',
|
||
|
'src/configuration.c',
|
||
|
'src/manager.c',
|
||
|
'src/base.c',
|
||
|
resources
|
||
|
]
|
||
|
|
||
|
executable(
|
||
|
'diya-session-manager',
|
||
|
src,
|
||
|
dependencies: [glib, gobject, gio, crypt])
|