aboutsummaryrefslogtreecommitdiff
blob: bdfaa3178e74ccebbd99dbec4ccf6539448a656b (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
subdir('java_config_2')

py_bins = [
  'depend-java-query',
  'gjl',
  'java-config',
]

# It might seem sensible to use py.install_sources() to install the Python
# scripts, but it's really just a wrapper around install_data that forces the
# install_dir. Meson 1.2.0 and later also optimize to bytecode, but Gentoo does
# this in the ebuild.
install_data(
    py_bins,
    install_dir: get_option('bindir'),
    install_mode: 'rwxr-xr-x',
)

if python_only
  subdir_done()
endif

prefix = get_option('prefix')

launcherdir_rel =  'share' / 'java-config-2' / 'launcher'
launcherdir = system_wide ? prefix / launcherdir_rel \
                         : datadir / prefix / launcherdir_rel

launcher_bash = configure_file(
  input: 'launcher.bash',
  output: 'launcher.bash',
  configuration: conf_data,
)

install_data(
  [launcher_bash],
  install_dir: launcherdir,
)