49 lines
837 B
Meson
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,
|
|
)
|