mirror of
https://github.com/linux-msm/tqftpserv.git
synced 2026-02-25 13:12:17 -08:00
Bugfix release: - fix zstd integration - fix qrtr-ns service dependencies - fix systemd unit installation - fix buffer / ACK handling in corner cases Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
46 lines
1.3 KiB
Meson
46 lines
1.3 KiB
Meson
# SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
project('tqftpserv',
|
|
'c',
|
|
version: '1.1.1',
|
|
default_options: [
|
|
'warning_level=1',
|
|
'buildtype=release',
|
|
])
|
|
|
|
prefix = get_option('prefix')
|
|
|
|
zstd_dep = dependency('libzstd')
|
|
add_project_arguments('-DHAVE_ZSTD', language : 'c')
|
|
|
|
# Not required to build the executable,
|
|
# only to automatically retrieve the install dir for unit files
|
|
systemd = dependency('systemd', required : false)
|
|
if get_option('systemd-unit-prefix') != ''
|
|
systemd_system_unit_dir = get_option('systemd-unit-prefix')
|
|
elif systemd.found()
|
|
systemd_system_unit_dir = systemd.get_variable(
|
|
pkgconfig : 'systemdsystemunitdir',
|
|
pkgconfig_define: ['prefix', prefix])
|
|
endif
|
|
|
|
qrtr_dep = dependency('qrtr')
|
|
|
|
tqftpserv_srcs = ['translate.c',
|
|
'tqftpserv.c',
|
|
'zstd-decompress.c']
|
|
executable('tqftpserv',
|
|
tqftpserv_srcs,
|
|
dependencies : [qrtr_dep, zstd_dep],
|
|
install : true)
|
|
|
|
if systemd_system_unit_dir != ''
|
|
systemd_unit_conf = configuration_data()
|
|
systemd_unit_conf.set('prefix', prefix)
|
|
configure_file(
|
|
input : 'tqftpserv.service.in',
|
|
output : 'tqftpserv.service',
|
|
configuration : systemd_unit_conf,
|
|
install_dir : systemd_system_unit_dir)
|
|
endif
|