summaryrefslogtreecommitdiff
path: root/meson.build
blob: 9d27cb97a277d10f5a5506c54e06380abfaee680 (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
project('appres', 'c',
  version : '1.0.6',
  license : 'MIT',
  default_options: ['warning_level=3'],
)

cc = meson.get_compiler('c')

prefix = get_option('prefix')

package_string = '@0@ @1@'.format(meson.project_name(), meson.project_version())

conf_data = configuration_data()
conf_data.set('PACKAGE_STRING', '"@0@"'.format(package_string))
configure_file(output : 'config.h', configuration : conf_data)
add_global_arguments('-DHAVE_CONFIG_H', language : 'c')

x11_dep = dependency('x11', required: true)
xmuu_dep = dependency('xt', required: true)
xproto_dep = dependency('xproto', required: true, version: '>= 7.0.17')

sources = ['appres.c']
executable('appres', sources,
  dependencies: [x11_dep, xmuu_dep, xproto_dep],
  install: true)

man = join_paths(prefix, get_option('mandir'))

man_conf = configuration_data()
man_conf.set('PACKAGE_STRING', package_string)
man_conf.set('APP_MAN_SUFFIX', '1')
man_conf.set('MISC_MAN_SUFFIX', '7')
man_conf.set('XORG_MAN_PAGE', 'X Version 11')

install_man(configure_file(
  input: 'man/appres.man',
  output: 'appres.1',
  install_dir: join_paths(man, 'man1'),
  configuration: man_conf
))