Newer
Older
wayland_protos = dependency('wayland-protocols', version: '>=1.12')
wl_protocol_dir = wayland_protos.get_pkgconfig_variable('pkgdatadir')
wl_scanner = find_program('wayland-scanner')
gen_scanner_client_header = generator(wl_scanner,
output: '@BASENAME@-client-protocol.h',
arguments: ['client-header', '@INPUT@', '@OUTPUT@'])
gen_scanner_client_code = generator(wl_scanner,
output: '@BASENAME@-protocol.c',
arguments: ['code', '@INPUT@', '@OUTPUT@'])
phosh_resources = gnome.compile_resources(
'phosh-resources',
'phosh.gresources.xml',
c_name: 'phosh',
)
'/'.join([wl_protocol_dir, 'stable/xdg-shell/xdg-shell.xml']),

Guido Gunther
committed
'../protocol/gamma-control.xml',
'../protocol/phosh-private.xml',
'../protocol/wlr-input-inhibitor-unstable-v1.xml',
'../protocol/wlr-layer-shell-unstable-v1.xml',
foreach proto: wl_protos
wl_proto_sources += gen_scanner_client_header.process(proto)
wl_proto_sources += gen_scanner_client_code.process(proto)
'batteryinfo.c',
'batteryinfo.h',
'lockscreen-manager.c',
'lockscreen-manager.h',
'monitor-manager.c',
'monitor-manager.h',
'phosh.h',
'phosh-wayland.c',
'phosh-wayland.h',
'settings.c',
'settings.h',
'settings/brightness.c',
'wwaninfo.c',
'wwaninfo.h',
dependency('gnome-desktop-3.0', version: '>=3.26'),
dependency('gtk+-3.0', version: '>=3.22'),
dependency('gtk+-wayland-3.0', version: '>=3.22'),
dependency('wayland-client', version: '>=1.14'),
dependency('libhandy-0.0', version: '>=0.0.1'),
dependency('upower-glib', version: '>=0.99.1'),
cc.find_library('m', required: false),
cc.find_library('rt', required: false),
]
phosh = executable('phosh', phosh_sources,
dependencies: phosh_deps,
install: true,
install_dir: libexecdir,