script_conf = configuration_data()
script_conf.set('GJS', find_program('gjs').path())
script_conf.set('PACKAGE_VERSION', characters_version)
script_conf.set('libdir', characters_libdir)
script_conf.set('prefix', characters_prefix)
scripts = [
characters_name,
characters_background_name
]
foreach script: scripts
configure_file(
input: script + '.in',
output: script,
configuration: script_conf,
install: true,
install_dir: characters_pkgdatadir
)
endforeach
common_resource_data = files(
'params.js',
'util.js'
)
resource_data = common_resource_data + files(
'categoryList.js',
'character.js',
'characterList.js',
'main.js',
'menu.js',
'window.js'
)
resources = [[characters_name, resource_data]]
resource_data = common_resource_data + files(
'searchProvider.js',
'service.js'
)
resources += [[characters_background_name, resource_data]]
foreach resource: resources
name = resource[0] + '.src'
gnome.compile_resources(
name,
name + '.gresource.xml',
gresource_bundle: true,
dependencies: resource[1],
install: true,
install_dir: characters_pkgdatadir
)
endforeach