aboutsummaryrefslogtreecommitdiff
path: root/meson.build
blob: 0da51dabe3b2f60f89b1102d9db4e4380ffc788f (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
project('rcc', [],
  version: '0.1.2',
  license: 'BSD-2-Clause',
)

prog_python = import('python').find_installation('python3')
rcc_generator = generator(prog_python,
  output: '@BASENAME@.h',
  arguments: [ meson.current_source_dir()/'rcc', '--output=@OUTPUT@', '@EXTRA_ARGS@', '@INPUT@' ]
)

rcc_exe = files('rcc')

# example usage:

# Dump multiple files into their own header
#rcc_generator.process(files('a.svg', 'b.svg', 'c.svg'), extra_args: ['dump', '-ns=svg'])

# Dump all the files into a single header
#dump_h = custom_target('dump_h',
#  input: files('a.svg', 'b.svg', 'c.svg'),
#  output: 'dump.h',
#  command: [ python3, rcc_exe, '-o=@OUTPUT@', 'dump', '-ns=dump', '@INPUT@' ]
#)