173475a4eb2cebf06f965c58e015d06c333e71e61Tim KilbournLOCAL_PATH:= $(call my-dir)
273475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourninclude $(CLEAR_VARS)
373475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourn
473475a4eb2cebf06f965c58e015d06c333e71e61Tim KilbournLOCAL_C_INCLUDES += hardware/libhardware/modules/input/evdev
54f3145d75f5dfc87f07f8ddf6143ba77966f35e4Tim KilbournLOCAL_C_INCLUDES += $(TOP)/external/gmock/include
673475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourn
773475a4eb2cebf06f965c58e015d06c333e71e61Tim KilbournLOCAL_SRC_FILES:= \
8dbc8c16841483f665feeb9df362551b8e9e65263Tim Kilbourn    BitUtils_test.cpp \
973475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourn    InputDevice_test.cpp \
1073475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourn    InputHub_test.cpp \
113186e7bf4805b317769470137ffcf1f7eb0215e0Tim Kilbourn    InputMocks.cpp \
12864984c3b1680854bdfc4560f548f2dae9467bddTim Kilbourn    MouseInputMapper_test.cpp \
134f3145d75f5dfc87f07f8ddf6143ba77966f35e4Tim Kilbourn    SwitchInputMapper_test.cpp \
1473475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourn    TestHelpers.cpp
1573475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourn
164f3145d75f5dfc87f07f8ddf6143ba77966f35e4Tim KilbournLOCAL_STATIC_LIBRARIES := libgmock
174f3145d75f5dfc87f07f8ddf6143ba77966f35e4Tim Kilbourn
1873475a4eb2cebf06f965c58e015d06c333e71e61Tim KilbournLOCAL_SHARED_LIBRARIES := \
1973475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourn    libinput_evdev \
2073475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourn    liblog \
2173475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourn    libutils
2273475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourn
2373475a4eb2cebf06f965c58e015d06c333e71e61Tim KilbournLOCAL_CLANG := true
2473475a4eb2cebf06f965c58e015d06c333e71e61Tim KilbournLOCAL_CFLAGS += -Wall -Wextra -Wno-unused-parameter
2573475a4eb2cebf06f965c58e015d06c333e71e61Tim KilbournLOCAL_CPPFLAGS += -std=c++14
2673475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourn
271aa58f9ef95e0c15bd3e41bb987dd6d8f48aa978Andreas Gampe# TestHelpers uses mktemp. As the path is given to TempFile, we can't do too much
281aa58f9ef95e0c15bd3e41bb987dd6d8f48aa978Andreas Gampe# here (e.g., use mkdtemp first). At least races will lead to an early failure, as
291aa58f9ef95e0c15bd3e41bb987dd6d8f48aa978Andreas Gampe# mkfifo fails on existing files.
301aa58f9ef95e0c15bd3e41bb987dd6d8f48aa978Andreas GampeLOCAL_CFLAGS += -Wno-deprecated-declarations
311aa58f9ef95e0c15bd3e41bb987dd6d8f48aa978Andreas Gampe
3273475a4eb2cebf06f965c58e015d06c333e71e61Tim KilbournLOCAL_MODULE := libinput_evdevtests
3373475a4eb2cebf06f965c58e015d06c333e71e61Tim KilbournLOCAL_MODULE_TAGS := tests
3473475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourn
3573475a4eb2cebf06f965c58e015d06c333e71e61Tim Kilbourninclude $(BUILD_NATIVE_TEST)
36