From 662c84d80e9773eacae8ed88b46e88df3b3e3204 Mon Sep 17 00:00:00 2001 From: Simeon Schaub Date: Mon, 21 Jun 2021 02:16:24 +0200 Subject: [PATCH] build: properly link against rt This is especially relevant for cross-compilation, since libevdev uses `clock_gettime`. This came up in https://github.com/JuliaPackaging/Yggdrasil/pull/3201. Signed-off-by: Simeon Schaub --- meson.build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 531e8ab..a6ba48e 100644 --- a/meson.build +++ b/meson.build @@ -37,6 +37,7 @@ config_h.set('_GNU_SOURCE', '1') # Dependencies pkgconfig = import('pkgconfig') dep_lm = cc.find_library('m') +dep_rt = cc.find_library('rt') input_h = join_paths(meson.source_root(), 'include', 'linux', host_machine.system(), 'input.h') uinput_h = join_paths(meson.source_root(), 'include', 'linux', host_machine.system(), 'uinput.h') @@ -76,7 +77,7 @@ version_flag = '-Wl,--version-script,@0@'.format(mapfile) lib_libevdev = library('evdev', src_libevdev, include_directories: [includes_include], - dependencies: [], + dependencies: [dep_rt], version: libevdev_so_version, link_args: version_flag, link_depends: mapfile, -- 2.34.1