meson.build 716 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
haiku_conf = configuration_data()
haiku_conf.set('VERSION', meson.project_version())

splitted_version = meson.project_version().split('~')[0].split('.')
haiku_conf.set('VERSION_MAJOR', splitted_version[0])
haiku_conf.set('VERSION_MINOR', splitted_version.get(1, '0'))
haiku_conf.set('VERSION_REVISION', splitted_version.get(2, '0'))
haiku_conf.set('VERSION_EXTRA', splitted_version.get(3, '0'))

mpd_rdef = configure_file(
  input: 'mpd.rdef.in',
  output: 'mpd.rdef',
  configuration: haiku_conf,
)

François Revol's avatar
François Revol committed
16 17
rc = find_program('rc')
xres = find_program('xres')
18 19 20 21

rsrc = custom_target(
  'mpd.rsrc',
  output: 'mpd.rsrc',
22
  input: mpd_rdef,
23 24 25
  command: [rc, '-o', '@OUTPUT@', '@INPUT@'],
)

26
addres = files('add_resources.sh')