1d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright# Build the unit tests. 2d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael WrightLOCAL_PATH:= $(call my-dir) 3d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wrightinclude $(CLEAR_VARS) 4d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright 5d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright# Build the unit tests. 6d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wrighttest_src_files := \ 7d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright InputReader_test.cpp \ 8d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright InputDispatcher_test.cpp 9d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright 10d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wrightshared_libraries := \ 11d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright libcutils \ 12d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright liblog \ 13d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright libutils \ 14d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright libhardware \ 15d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright libhardware_legacy \ 16d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright libui \ 17d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright libskia \ 18d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright libinput \ 19d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright libinputflinger \ 20d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright libinputservice 21d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright 22d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wrightc_includes := \ 23d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright external/skia/include/core 24d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright 25d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright 26eb4ed3e41dc3db11251b30018ac1b65a9fa828e7Michael Wrightmodule_tags := tests 27d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright 28d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright$(foreach file,$(test_src_files), \ 29d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright $(eval include $(CLEAR_VARS)) \ 30d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright $(eval LOCAL_SHARED_LIBRARIES := $(shared_libraries)) \ 31d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright $(eval LOCAL_C_INCLUDES := $(c_includes)) \ 326d72063cfd28ab4e5ed9d3405c7e9389d8e78badDan Albert $(eval LOCAL_CFLAGS += -Wno-unused-parameter) \ 33d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright $(eval LOCAL_SRC_FILES := $(file)) \ 34d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright $(eval LOCAL_MODULE := $(notdir $(file:%.cpp=%))) \ 35d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright $(eval LOCAL_MODULE_TAGS := $(module_tags)) \ 36d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright $(eval include $(BUILD_NATIVE_TEST)) \ 37d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright) 38d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright 39d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wright# Build the manual test programs. 40d02c5b6aace05d9fd938e2d03705ac4f60f8da19Michael Wrightinclude $(call all-makefiles-under, $(LOCAL_PATH)) 41