build: properly link against rt
authorSimeon Schaub <simeondavidschaub99@gmail.com>
Mon, 21 Jun 2021 00:16:24 +0000 (02:16 +0200)
committerJihoon Kim <jihoon48.kim@samsung.com>
Fri, 17 Nov 2023 10:41:23 +0000 (19:41 +0900)
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 <simeondavidschaub99@gmail.com>
meson.build

index fe300b7c014689c9db0417effa2650c868608252..06544003be6579ae0a41641e53b5ad36eb532a0f 100644 (file)
@@ -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,