summaryrefslogtreecommitdiffstats
path: root/utils/client/meson.build
blob: 761c2cdd3e3e6860fd963fbe86afe48e998ed06a (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
# client
# SPDX-License-Identifier: GPL-3.0-or-later

kresc_src = files([
  'kresc.c',
])
c_src_lint += kresc_src

build_client = false
if get_option('client') != 'disabled'
  message('--- client dependencies ---')
  libedit = dependency('libedit', required: false)
  if libedit.found()
    build_client = true
  else  # darwin workaround: missing pkgconfig
    libedit = meson.get_compiler('c').find_library(
      'edit', required: get_option('client') == 'enabled')
    if libedit.found()
      build_client = true
    endif
  endif
  message('---------------------------')
endif


if build_client
  kresc = executable(
    'kresc',
    kresc_src,
    dependencies: [
      contrib_dep,
      libedit,
    ],
    install: true,
    install_dir: get_option('sbindir'),
  )
endif