19683b4e0Smrgproject('appres', 'c',
29683b4e0Smrg  version : '1.0.7',
39683b4e0Smrg  license : 'MIT',
49683b4e0Smrg  default_options: ['warning_level=3'],
59683b4e0Smrg)
69683b4e0Smrg
79683b4e0Smrgcc = meson.get_compiler('c')
89683b4e0Smrg
99683b4e0Smrgprefix = get_option('prefix')
109683b4e0Smrg
119683b4e0Smrgpackage_string = '@0@ @1@'.format(meson.project_name(), meson.project_version())
129683b4e0Smrg
139683b4e0Smrgconf_data = configuration_data()
149683b4e0Smrgconf_data.set('PACKAGE_STRING', '"@0@"'.format(package_string))
159683b4e0Smrgconfigure_file(output : 'config.h', configuration : conf_data)
169683b4e0Smrgadd_global_arguments('-DHAVE_CONFIG_H', language : 'c')
179683b4e0Smrg
189683b4e0Smrgx11_dep = dependency('x11', required: true)
199683b4e0Smrgxmuu_dep = dependency('xt', required: true)
209683b4e0Smrgxproto_dep = dependency('xproto', required: true, version: '>= 7.0.17')
219683b4e0Smrg
229683b4e0Smrgsources = ['appres.c']
239683b4e0Smrgexecutable('appres', sources,
249683b4e0Smrg  dependencies: [x11_dep, xmuu_dep, xproto_dep],
259683b4e0Smrg  install: true)
269683b4e0Smrg
279683b4e0Smrgman = join_paths(prefix, get_option('mandir'))
289683b4e0Smrg
299683b4e0Smrgman_conf = configuration_data()
309683b4e0Smrgman_conf.set('PACKAGE_STRING', package_string)
319683b4e0Smrgman_conf.set('APP_MAN_SUFFIX', '1')
329683b4e0Smrgman_conf.set('MISC_MAN_SUFFIX', '7')
339683b4e0Smrgman_conf.set('XORG_MAN_PAGE', 'X Version 11')
349683b4e0Smrg
359683b4e0Smrginstall_man(configure_file(
369683b4e0Smrg  input: 'man/appres.man',
379683b4e0Smrg  output: 'appres.1',
389683b4e0Smrg  install_dir: join_paths(man, 'man1'),
399683b4e0Smrg  configuration: man_conf
409683b4e0Smrg))
41