0b1e29e5e3
This implements more functionality of the existing tool and, as 'reload' is an unreliable feature that doesn't work more often than not, the last bit that we will replicate. The command follows the original for the most part, with the most important difference being the installed template, which doesn't provide any sample functionality and uses modern JS syntax. https://gitlab.gnome.org/GNOME/gnome-shell/issues/1234
28 lines
666 B
Meson
28 lines
666 B
Meson
config_h = configuration_data()
|
|
config_h.set_quoted('GETTEXT_PACKAGE', meson.project_name())
|
|
config_h.set_quoted('VERSION', meson.project_version())
|
|
config_h.set_quoted('LOCALEDIR', localedir)
|
|
config_h.set('HAVE_BIND_TEXTDOMAIN_CODESET', cc.has_function('bind_textdomain_codeset'))
|
|
configure_file(
|
|
output: 'config.h',
|
|
configuration: config_h,
|
|
)
|
|
|
|
sources = [
|
|
'command-create.c',
|
|
'command-disable.c',
|
|
'command-enable.c',
|
|
'main.c'
|
|
]
|
|
|
|
resources = gnome.compile_resources('resources',
|
|
'gnome-extensions-tool.gresource.xml',
|
|
source_dir: '.'
|
|
)
|
|
|
|
executable('gnome-extensions',
|
|
sources, resources,
|
|
dependencies: [gio_dep, gio_unix_dep],
|
|
install: true
|
|
)
|