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])