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