summaryrefslogtreecommitdiffstats
path: root/src/meson.build
blob: cf633bdc547e30a7310923fd1958e67163495e9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
pkgdatadir = join_paths(get_option('prefix'), get_option('datadir'), meson.project_name())
moduledir = join_paths(pkgdatadir, 'siglo')
gnome = import('gnome')

gnome.compile_resources('siglo',
  'siglo.gresource.xml',
  gresource_bundle: true,
  install: true,
  install_dir: pkgdatadir,
)

python = import('python')

conf = configuration_data()
conf.set('PYTHON', python.find_installation('python3', modules: ['gatt']).full_path())
conf.set('VERSION', meson.project_version())
conf.set('localedir', join_paths(get_option('prefix'), get_option('localedir')))
conf.set('pkgdatadir', pkgdatadir)

configure_file(
  input: 'siglo.in',
  output: 'siglo',
  configuration: conf,
  install: true,
  install_dir: get_option('bindir')
)

siglo_sources = [
  '__init__.py',
  'daemon.py',
  'quick_deploy.py',
  'main.py',
  'config.py',
  'window.py',
  'bluetooth.py',
  'ble_dfu.py',
  'ota/util.py',
  'ota/unpacker.py',
]

install_data(siglo_sources, install_dir: moduledir)