This is already done in autotools, and fixes the build with glibc < 2.17.
Signed-off-by: Loïc Yhuel <loic.yhuel@softathome.com>
error('@0@ is needed to compile Wayland libraries'.format(d['symbol']))
endif
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
scanner_deps = [ dependency('expat') ]
'connection.c',
'wayland-os.c'
],
- dependencies: [ ffi_dep, ]
+ dependencies: [ ffi_dep, rt_dep ]
)
wayland_private_dep = declare_dependency(
wayland_private_dep,
wayland_util_dep,
mathlib_dep,
- threads_dep
+ threads_dep,
+ rt_dep
],
include_directories: root_inc,
install: true
executable(
'fixed-benchmark',
'fixed-benchmark.c',
- dependencies: test_runner_dep
+ dependencies: [ test_runner_dep, rt_dep ]
)
)