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
|
tool_files = [
'build',
'open-terminal-here',
'remove-trailing-spaces',
'run-command',
'search-recursive',
'switch-c',
]
tool_merge = find_program('perl')
merge_script = join_paths(meson.project_source_root(), 'plugins', 'externaltools', 'scripts', 'pluma-tool-merge.pl')
tool_targets = []
foreach t : tool_files
desktop_in = t + '.desktop.in'
desktop = i18n.merge_file(
input: desktop_in,
output: t + '.desktop',
po_dir: join_paths(meson.project_source_root(), 'po'),
type: 'desktop',
)
tool_target = custom_target(
t,
input: [t + '.tool.in', desktop],
output: t,
command: [tool_merge, merge_script, '-o', '@OUTPUT@', '@INPUT0@', '@INPUT1@'],
install: true,
install_dir: join_paths(datadir, 'pluma', 'plugins', 'externaltools', 'tools'),
)
tool_targets += [tool_target]
endforeach
|