38 lines
807 B
Meson
38 lines
807 B
Meson
# 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'),
|
|
install_rpath: rpath,
|
|
)
|
|
endif
|