project(
  'g13gui',
  license: 'MIT'
)

python = import('python').find_installation()

prefix = get_option('prefix')
bindir = get_option('bindir')
datadir = get_option('datadir')
etcdir = get_option('sysconfdir')
pylibdir = python.get_install_dir()
g13dir = join_paths(pylibdir, 'g13gui')

install_data(
  files('bin/g13gui', 'bin/g13-clock', 'bin/g13-profiles'),
  install_dir: bindir,
  install_mode: 'rwxr-xr-x',
)

install_subdir(
  'g13gui',
  install_dir: pylibdir,
)

install_subdir(
  'etc/icons/hicolor',
  install_dir: join_paths(datadir, 'icons'),
  install_mode: 'rw-r--r--',
)

install_data(
  files('etc/com.theonelab.g13.Configurator.desktop',
        'etc/com.theonelab.g13.applet.Clock.desktop',
        'etc/com.theonelab.g13.applet.Profiles.desktop'),
  install_dir: join_paths(datadir, 'applications'),
  install_mode: 'rw-r--r--',
)

install_data(
  files('etc/91-g13.rules'),
  install_dir: join_paths(etcdir, 'udev/rules.d'),
  install_mode: 'rw-r--r--',
)