Blob Blame History Raw
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