main meson.build
 1project('slgro', 'c',
 2  version: '1.3',
 3  default_options: ['c_std=c99', 'warning_level=2'],
 4)
 5
 6add_project_arguments('-D_POSIX_C_SOURCE=200809L', language: 'c')
 7
 8deps = [
 9  dependency('swc'),
10  dependency('wayland-server'),
11  dependency('xkbcommon'),
12  dependency('libinput'),
13  dependency('pixman-1'),
14  dependency('libdrm'),
15  dependency('wld'),
16  dependency('libudev'),
17  dependency('xcb', required : false),
18  dependency('xcb-composite', required : false),
19  dependency('xcb-ewmh', required : false),
20  dependency('xcb-icccm', required : false),
21  dependency('luajit'),
22]
23
24src = [
25  'source/slgro.c',
26  'source/util.c',
27  'source/lua-config.c',
28]
29
30install_data('source/config.lua',
31  install_dir: '/usr/share/slgro',
32)
33
34executable('slgro', src,
35  dependencies: deps,
36  include_directories: include_directories('source'),
37  install: true,
38  install_dir: get_option('bindir'),
39)
40
41