@@ -0,0 +1,65 @@
|
||||
# DBus server interface
|
||||
prefix = 'org.sigxcpu.'
|
||||
namespace = 'LfbGdbus'
|
||||
|
||||
generated_dbus_sources = []
|
||||
|
||||
dbus_interfaces = [ 'org.sigxcpu.Feedback.xml' ]
|
||||
|
||||
generated_dbus_sources += gnome.gdbus_codegen('lfb-gdbus',
|
||||
sources : dbus_interfaces,
|
||||
object_manager : false,
|
||||
docbook : 'libfeedback',
|
||||
interface_prefix : prefix,
|
||||
install_header : true,
|
||||
install_dir : join_paths(get_option('includedir'), libname),
|
||||
namespace : namespace)
|
||||
|
||||
dbus_header_dir = meson.current_build_dir()
|
||||
dbus_inc = include_directories('.')
|
||||
install_data(dbus_interfaces, install_dir: ifacedir)
|
||||
|
||||
schemas = ['org.sigxcpu.feedbackd.gschema.xml']
|
||||
compiled = gnome.compile_schemas(
|
||||
build_by_default: true
|
||||
)
|
||||
|
||||
install_data(
|
||||
schemas,
|
||||
install_dir: 'share/glib-2.0/schemas'
|
||||
)
|
||||
|
||||
|
||||
if get_option('daemon')
|
||||
|
||||
service_data = configuration_data()
|
||||
service_data.set('libexecdir', libexecdir)
|
||||
service_file = 'org.sigxcpu.Feedback.service'
|
||||
|
||||
configure_file(
|
||||
input : service_file + '.in',
|
||||
output : service_file,
|
||||
configuration : service_data,
|
||||
install : true,
|
||||
install_dir: servicedir,
|
||||
)
|
||||
|
||||
theme_json = ['default.json']
|
||||
install_data(
|
||||
theme_json,
|
||||
install_dir: feedbackd_theme_dir,
|
||||
)
|
||||
|
||||
if json_glib_validate.found()
|
||||
jsons = []
|
||||
foreach theme : theme_json
|
||||
jsons += (join_paths(meson.current_source_dir(), theme_json))
|
||||
endforeach
|
||||
custom_target('validate-json',
|
||||
build_by_default: true,
|
||||
input: theme_json,
|
||||
output: 'json_validate_stamp',
|
||||
command: [json_glib_validate.path()] + jsons)
|
||||
endif
|
||||
|
||||
endif # daemon
|
||||
Reference in New Issue
Block a user