1# Build the unit tests, 2LOCAL_PATH:= $(call my-dir) 3include $(CLEAR_VARS) 4LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 5 6LOCAL_MODULE := SurfaceFlinger_test 7LOCAL_COMPATIBILITY_SUITE := device-tests 8LOCAL_MODULE_TAGS := tests 9 10LOCAL_SRC_FILES := \ 11 Transaction_test.cpp \ 12 Stress_test.cpp \ 13 SurfaceInterceptor_test.cpp 14 15LOCAL_SHARED_LIBRARIES := \ 16 libEGL \ 17 libGLESv2 \ 18 libbinder \ 19 libcutils \ 20 libgui \ 21 libprotobuf-cpp-full \ 22 libui \ 23 libutils \ 24 libandroid \ 25 liblog 26 27LOCAL_STATIC_LIBRARIES := libtrace_proto 28 29LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code 30 31LOCAL_TEST_DATA = SurfaceFlinger_test.filter 32 33# Build the binary to $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE) 34# to integrate with auto-test framework. 35include $(BUILD_NATIVE_TEST) 36 37# Include subdirectory makefiles 38# ============================================================ 39 40# If we're building with ONE_SHOT_MAKEFILE (mm, mmm), then what the framework 41# team really wants is to build the stuff defined by this makefile. 42ifeq (,$(ONE_SHOT_MAKEFILE)) 43include $(call first-makefiles-under,$(LOCAL_PATH)) 44endif 45