uksmd/meson.build

49 lines
837 B
Meson

project(
'uksmd',
'c',
version: '6.5.1',
)
project_source_files = [
'uksmd.c'
]
project_dependencies = [
dependency('libproc2'),
dependency('libcap-ng'),
]
build_args = [
'-DPROJECT_NAME="' + meson.project_name() + '"',
'-DPROJECT_VERSION="' + meson.project_version() + '"',
]
systemd = dependency('systemd', required: get_option('systemd'))
if systemd.found()
systemd_system_unit_dir = systemd.get_variable(pkgconfig : 'systemdsystemunitdir')
install_data(
[
'uksmd.service',
],
install_dir: systemd_system_unit_dir
)
project_dependencies += [
dependency('libsystemd')
]
build_args += [
'-DHAVE_SYSTEMD',
]
endif
project_target = executable(
meson.project_name(),
project_source_files,
dependencies: project_dependencies,
install : true,
c_args : build_args,
)