Don't try to build linux-specific tests on non-linux
Some tests use linux/input.h (and epoll), but we're building on some other kernels (e.g. debian freebsd). We could just copy the file but it's GPL. We could also skip the tests (exit code 77) but it doesn't really matter. Signed-off-by: Ran Benita <ran234@gmail.com>master
parent
14842d6dc9
commit
79329e1022
20
Makefile.am
20
Makefile.am
|
@ -123,36 +123,44 @@ TESTS = \
|
|||
test/keysym \
|
||||
test/filecomp \
|
||||
test/rulescomp \
|
||||
test/state \
|
||||
test/context \
|
||||
test/rules-file \
|
||||
test/stringcomp \
|
||||
test/keyseq \
|
||||
test/log
|
||||
TESTS_LDADD = libtest.la
|
||||
|
||||
test_keysym_LDADD = $(TESTS_LDADD)
|
||||
test_filecomp_LDADD = $(TESTS_LDADD)
|
||||
test_rulescomp_LDADD = $(TESTS_LDADD) -lrt
|
||||
test_state_LDADD = $(TESTS_LDADD)
|
||||
test_context_LDADD = $(TESTS_LDADD)
|
||||
test_rules_file_CFLAGS = $(AM_CFLAGS) -Wno-declaration-after-statement
|
||||
test_rules_file_LDADD = $(TESTS_LDADD) -lrt
|
||||
test_stringcomp_LDADD = $(TESTS_LDADD)
|
||||
test_keyseq_LDADD = $(TESTS_LDADD)
|
||||
test_log_LDADD = $(TESTS_LDADD)
|
||||
test_interactive_LDADD = $(TESTS_LDADD)
|
||||
test_rmlvo_to_kccgst_LDADD = $(TESTS_LDADD)
|
||||
test_print_compiled_keymap_LDADD = $(TESTS_LDADD)
|
||||
test_bench_key_proc_LDADD = $(TESTS_LDADD) -lrt
|
||||
|
||||
check_PROGRAMS = \
|
||||
$(TESTS) \
|
||||
test/interactive \
|
||||
test/rmlvo-to-kccgst \
|
||||
test/print-compiled-keymap \
|
||||
test/bench-key-proc
|
||||
|
||||
if BUILD_LINUX_TESTS
|
||||
TESTS += \
|
||||
test/state \
|
||||
test/keyseq
|
||||
|
||||
test_keyseq_LDADD = $(TESTS_LDADD)
|
||||
test_state_LDADD = $(TESTS_LDADD)
|
||||
test_interactive_LDADD = $(TESTS_LDADD)
|
||||
|
||||
check_PROGRAMS += \
|
||||
test/interactive
|
||||
|
||||
endif BUILD_LINUX_TESTS
|
||||
|
||||
EXTRA_DIST = \
|
||||
test/data
|
||||
|
||||
|
|
|
@ -73,6 +73,10 @@ fi
|
|||
|
||||
AC_CHECK_FUNCS([eaccess euidaccess])
|
||||
|
||||
# Some tests use Linux-specific headers
|
||||
AC_CHECK_HEADER([linux/input.h])
|
||||
AM_CONDITIONAL(BUILD_LINUX_TESTS, [test "x$ac_cv_header_linux_input_h" = xyes])
|
||||
|
||||
XORG_TESTSET_CFLAG([BASE_CFLAGS], [-fvisibility=hidden])
|
||||
|
||||
# Define a configuration option for the XKB config root
|
||||
|
|
|
@ -23,7 +23,6 @@
|
|||
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
#include <linux/input.h>
|
||||
|
||||
#include "test.h"
|
||||
|
||||
|
|
Loading…
Reference in New Issue