123c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis# Build the unit tests, 223c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie GennisLOCAL_PATH:= $(call my-dir) 323c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennisinclude $(CLEAR_VARS) 423c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis 523c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie GennisLOCAL_MODULE := SurfaceFlinger_test 623c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis 723c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie GennisLOCAL_MODULE_TAGS := tests 823c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis 923c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie GennisLOCAL_SRC_FILES := \ 1023c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis Transaction_test.cpp \ 1123c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis 1223c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie GennisLOCAL_SHARED_LIBRARIES := \ 1323c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis libEGL \ 1423c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis libGLESv2 \ 1523c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis libbinder \ 1623c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis libcutils \ 1723c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis libgui \ 1823c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis libstlport \ 1923c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis libui \ 2023c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis libutils \ 2123c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis 2223c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie GennisLOCAL_C_INCLUDES := \ 2323c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis bionic \ 2423c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis bionic/libstdc++/include \ 2523c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis external/gtest/include \ 2623c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis external/stlport/stlport \ 2723c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis 2823c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis# Build the binary to $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE) 2923c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis# to integrate with auto-test framework. 3023c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennisinclude $(BUILD_NATIVE_TEST) 3123c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis 3223c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis# Include subdirectory makefiles 3323c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis# ============================================================ 3423c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis 3523c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis# If we're building with ONE_SHOT_MAKEFILE (mm, mmm), then what the framework 3623c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennis# team really wants is to build the stuff defined by this makefile. 3723c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennisifeq (,$(ONE_SHOT_MAKEFILE)) 3823c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennisinclude $(call first-makefiles-under,$(LOCAL_PATH)) 3923c2c5d1c6aaeaeb1804b7aa9b667e7e58c941bbJamie Gennisendif 40