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