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