mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2025-12-28 12:00:08 +01:00
69 lines
2 KiB
Makefile
69 lines
2 KiB
Makefile
if BUILD_TESTS
|
|
AM_CPPFLAGS = -I$(top_srcdir)/src $(CHECK_CFLAGS) $(LIBEVDEV_CFLAGS)
|
|
|
|
TEST_LIBS = liblitest.la $(CHECK_LIBS) $(LIBUDEV_LIBS) $(LIBEVDEV_LIBS) $(top_builddir)/src/libinput.la -lm
|
|
noinst_LTLIBRARIES = liblitest.la
|
|
liblitest_la_SOURCES = \
|
|
$(top_srcdir)/src/libinput-util.h \
|
|
$(top_srcdir)/src/libinput-util.c \
|
|
litest.h \
|
|
litest-int.h \
|
|
litest-bcm5974.c \
|
|
litest-keyboard.c \
|
|
litest-mouse.c \
|
|
litest-synaptics.c \
|
|
litest-synaptics-st.c \
|
|
litest-trackpoint.c \
|
|
litest-wacom-touch.c \
|
|
litest-generic-highres-touch.c \
|
|
litest.c
|
|
|
|
run_tests = test-udev test-path test-pointer test-touch test-log test-touchpad
|
|
build_tests = test-build-linker test-build-pedantic-c99 test-build-std-gnuc90
|
|
|
|
noinst_PROGRAMS = $(build_tests) $(run_tests)
|
|
TESTS = $(run_tests)
|
|
|
|
test_udev_SOURCES = udev.c
|
|
test_udev_CFLAGS = $(AM_CPPFLAGS)
|
|
test_udev_LDADD = $(TEST_LIBS)
|
|
test_udev_LDFLAGS = -static
|
|
|
|
test_path_SOURCES = path.c
|
|
test_path_CFLAGS = $(AM_CPPFLAGS)
|
|
test_path_LDADD = $(TEST_LIBS)
|
|
test_path_LDFLAGS = -static
|
|
|
|
test_pointer_SOURCES = pointer.c
|
|
test_pointer_CFLAGS = $(AM_CPPFLAGS)
|
|
test_pointer_LDADD = $(TEST_LIBS)
|
|
test_pointer_LDFLAGS = -static
|
|
|
|
test_touch_SOURCES = touch.c
|
|
test_touch_CFLAGS = $(AM_CPPFLAGS)
|
|
test_touch_LDADD = $(TEST_LIBS)
|
|
test_touch_LDFLAGS = -static
|
|
|
|
test_log_SOURCES = log.c
|
|
test_log_CFLAGS = $(AM_CPPFLAGS)
|
|
test_log_LDADD = $(TEST_LIBS)
|
|
test_log_LDFLAGS = -static
|
|
|
|
test_touchpad_SOURCES = touchpad.c
|
|
test_touchpad_CFLAGS = $(AM_CPPFLAGS)
|
|
test_touchpad_LDADD = $(TEST_LIBS)
|
|
test_touchpad_LDFLAGS = -static
|
|
|
|
# build-test only
|
|
test_build_pedantic_c99_SOURCES = build-pedantic.c
|
|
test_build_pedantic_c99_CFLAGS = $(AM_CPPFLAGS) -std=c99 -pedantic -Werror
|
|
|
|
test_build_std_gnuc90_SOURCES = build-pedantic.c
|
|
test_build_std_gnuc90_CFLAGS = $(AM_CPPFLAGS) -std=gnu90 -Werror
|
|
|
|
# test for linking with the minimal linker flags
|
|
test_build_linker_SOURCES = build-pedantic.c
|
|
test_build_linker_CFLAGS = -I$(top_srcdir)/src
|
|
test_build_linker_LDADD = $(top_builddir)/src/libinput.la
|
|
|
|
endif
|