mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2025-12-24 19:20:05 +01:00
Fixes distcheck (automake 1.14.1) make[2]: Entering directory '....../libinput-0.7.0/_build/test' Makefile:926: ../src/.deps/libinput-util.Plo: No such file or directory make[2]: *** No rule to make target '../src/.deps/libinput-util.Plo'. Stop. make[2]: Leaving directory '....../libinput/libinput-0.7.0/_build/test' Makefile:412: recipe for target 'distclean-recursive' failed That was the only place we used subdir objects, so we can drop it from configure now. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Jonas Ådahl <jadahl@gmail.com>
124 lines
3.1 KiB
Makefile
124 lines
3.1 KiB
Makefile
if BUILD_TESTS
|
|
AM_CPPFLAGS = -I$(top_srcdir)/include \
|
|
-I$(top_srcdir)/src \
|
|
$(CHECK_CFLAGS) \
|
|
$(LIBEVDEV_CFLAGS) \
|
|
$(LIBUDEV_CFLAGS)
|
|
|
|
AM_CFLAGS = $(GCC_CFLAGS)
|
|
AM_CXXFLAGS = $(GCC_CXXFLAGS)
|
|
|
|
TEST_LIBS = liblitest.la $(CHECK_LIBS) $(LIBUDEV_LIBS) $(LIBEVDEV_LIBS) $(top_builddir)/src/libinput.la
|
|
noinst_LTLIBRARIES = liblitest.la
|
|
liblitest_la_SOURCES = \
|
|
litest.h \
|
|
litest-int.h \
|
|
litest-alps-semi-mt.c \
|
|
litest-bcm5974.c \
|
|
litest-generic-singletouch.c \
|
|
litest-keyboard.c \
|
|
litest-mouse.c \
|
|
litest-ms-surface-cover.c \
|
|
litest-qemu-usb-tablet.c \
|
|
litest-synaptics.c \
|
|
litest-synaptics-st.c \
|
|
litest-synaptics-t440.c \
|
|
litest-trackpoint.c \
|
|
litest-wacom-touch.c \
|
|
litest-xen-virtual-pointer.c \
|
|
litest-vmware-virtual-usb-mouse.c \
|
|
litest.c
|
|
liblitest_la_LIBADD = $(top_builddir)/src/libinput-util.la
|
|
|
|
run_tests = \
|
|
test-udev \
|
|
test-path \
|
|
test-pointer \
|
|
test-touch \
|
|
test-log \
|
|
test-touchpad \
|
|
test-trackpoint \
|
|
test-misc \
|
|
test-keyboard \
|
|
test-device
|
|
build_tests = \
|
|
test-build-cxx \
|
|
test-build-linker \
|
|
test-build-pedantic-c99 \
|
|
test-build-std-gnuc90
|
|
|
|
noinst_PROGRAMS = $(build_tests) $(run_tests)
|
|
TESTS = $(run_tests)
|
|
|
|
.NOTPARALLEL:
|
|
|
|
test_udev_SOURCES = udev.c
|
|
test_udev_LDADD = $(TEST_LIBS)
|
|
test_udev_LDFLAGS = -no-install
|
|
|
|
test_path_SOURCES = path.c
|
|
test_path_LDADD = $(TEST_LIBS)
|
|
test_path_LDFLAGS = -no-install
|
|
|
|
test_pointer_SOURCES = pointer.c
|
|
test_pointer_LDADD = $(TEST_LIBS)
|
|
test_pointer_LDFLAGS = -no-install
|
|
|
|
test_touch_SOURCES = touch.c
|
|
test_touch_LDADD = $(TEST_LIBS)
|
|
test_touch_LDFLAGS = -no-install
|
|
|
|
test_log_SOURCES = log.c
|
|
test_log_LDADD = $(TEST_LIBS)
|
|
test_log_LDFLAGS = -no-install
|
|
|
|
test_touchpad_SOURCES = touchpad.c
|
|
test_touchpad_LDADD = $(TEST_LIBS)
|
|
test_touchpad_LDFLAGS = -no-install
|
|
|
|
test_trackpoint_SOURCES = trackpoint.c
|
|
test_trackpoint_LDADD = $(TEST_LIBS)
|
|
test_trackpoint_LDFLAGS = -no-install
|
|
|
|
test_misc_SOURCES = misc.c
|
|
test_misc_LDADD = $(TEST_LIBS)
|
|
test_misc_LDFLAGS = -no-install
|
|
|
|
test_keyboard_SOURCES = keyboard.c
|
|
test_keyboard_LDADD = $(TEST_LIBS)
|
|
test_keyboard_LDFLAGS = -no-install
|
|
|
|
test_device_SOURCES = device.c
|
|
test_device_LDADD = $(TEST_LIBS)
|
|
test_device_LDFLAGS = -no-install
|
|
|
|
# build-test only
|
|
test_build_pedantic_c99_SOURCES = build-pedantic.c
|
|
test_build_pedantic_c99_CFLAGS = -std=c99 -pedantic -Werror
|
|
|
|
test_build_std_gnuc90_SOURCES = build-pedantic.c
|
|
test_build_std_gnuc90_CFLAGS = -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 $(top_builddir)/src/libinput-util.la
|
|
|
|
# test including from C++
|
|
test_build_cxx_SOURCES = build-cxx.cc
|
|
test_build_cxx_CXXFLAGS = -Wall -Wextra -Wno-unused-parameter $(AM_CXXFLAGS)
|
|
|
|
if HAVE_VALGRIND
|
|
VALGRIND_FLAGS=--leak-check=full \
|
|
--quiet \
|
|
--error-exitcode=3 \
|
|
--suppressions=$(srcdir)/valgrind.suppressions
|
|
|
|
valgrind:
|
|
$(MAKE) check-TESTS LOG_COMPILER="$(VALGRIND)" LOG_FLAGS="$(VALGRIND_FLAGS)" CK_FORK=no
|
|
|
|
check: valgrind
|
|
|
|
endif
|
|
endif
|
|
EXTRA_DIST=valgrind.suppressions
|