mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-10-29 05:40:16 -04:00
meson: link with -lrt if needed for clock_gettime
This is already done in autotools, and fixes the build with glibc < 2.17. Signed-off-by: Loïc Yhuel <loic.yhuel@softathome.com>
This commit is contained in:
parent
ea09c2fde7
commit
74182eb605
3 changed files with 12 additions and 3 deletions
|
|
@ -56,6 +56,14 @@ if get_option('libraries')
|
||||||
error('@0@ is needed to compile Wayland libraries'.format(d['symbol']))
|
error('@0@ is needed to compile Wayland libraries'.format(d['symbol']))
|
||||||
endif
|
endif
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
|
rt_dep = []
|
||||||
|
if not cc.has_function('clock_gettime', prefix: '#include <time.h>')
|
||||||
|
rt_dep = cc.find_library('rt')
|
||||||
|
if not cc.has_function('clock_gettime', prefix: '#include <time.h>', dependencies: rt_dep)
|
||||||
|
error('clock_gettime not found')
|
||||||
|
endif
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
scanner_deps = [ dependency('expat') ]
|
scanner_deps = [ dependency('expat') ]
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,7 @@ if get_option('libraries')
|
||||||
'connection.c',
|
'connection.c',
|
||||||
'wayland-os.c'
|
'wayland-os.c'
|
||||||
],
|
],
|
||||||
dependencies: [ ffi_dep, ]
|
dependencies: [ ffi_dep, rt_dep ]
|
||||||
)
|
)
|
||||||
|
|
||||||
wayland_private_dep = declare_dependency(
|
wayland_private_dep = declare_dependency(
|
||||||
|
|
@ -155,7 +155,8 @@ if get_option('libraries')
|
||||||
wayland_private_dep,
|
wayland_private_dep,
|
||||||
wayland_util_dep,
|
wayland_util_dep,
|
||||||
mathlib_dep,
|
mathlib_dep,
|
||||||
threads_dep
|
threads_dep,
|
||||||
|
rt_dep
|
||||||
],
|
],
|
||||||
include_directories: root_inc,
|
include_directories: root_inc,
|
||||||
install: true
|
install: true
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ benchmark(
|
||||||
executable(
|
executable(
|
||||||
'fixed-benchmark',
|
'fixed-benchmark',
|
||||||
'fixed-benchmark.c',
|
'fixed-benchmark.c',
|
||||||
dependencies: test_runner_dep
|
dependencies: [ test_runner_dep, rt_dep ]
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue