This test doesn't do anything but compile and link against libevdev. It's a
simple protection to avoid linker errors. If we ever have libs we depend on
and they don't get resolved properly, this test should warn us in time.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
gcov-report.txt
test-libevdev
+test-link
test-compile-pedantic
if BUILD_TESTS
run_tests = test-libevdev
-build_tests = test-compile-pedantic
+build_tests = test-compile-pedantic test-link
noinst_PROGRAMS = $(run_tests) $(build_tests)
test_compile_pedantic_SOURCES = test-compile-pedantic.c
test_compile_pedantic_CFLAGS = $(AM_CPPFLAGS) -pedantic -Werror -std=c90
+test_link_SOURCES = test-link.c
+test_link_CFLAGS = -I$(top_srcdir)
+test_link_LDADD = $(top_builddir)/libevdev/libevdev.la
+
if GCOV_ENABLED
CLEANFILES = gcov-report.txt
--- /dev/null
+#include <stddef.h>
+#include <libevdev/libevdev.h>
+
+int main(void) {
+ return libevdev_new_from_fd(0, NULL);
+}