14c875166c8d186de29e254c28261ac576930ab98Xia Wang# Build the unit tests,
2134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie GennisLOCAL_PATH:= $(call my-dir)
3134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennisinclude $(CLEAR_VARS)
4b79dfe672138805b4f70183fd738d9af58591148Dan AlbertLOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
5134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis
6f8cebe54576c8100769e2515d4f67bdd013a6927Dan StozaLOCAL_CLANG := true
7f8cebe54576c8100769e2515d4f67bdd013a6927Dan Stoza
8d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie GennisLOCAL_MODULE := libgui_test
9d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis
10d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie GennisLOCAL_MODULE_TAGS := tests
11d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis
12d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie GennisLOCAL_SRC_FILES := \
139e75ddda93888755d0b14144b62e896cd9f78f3aJamie Gennis    BufferQueue_test.cpp \
14d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis    CpuConsumer_test.cpp \
15cb1fcdedaaf95acabeac6a2d5bff423d6ca62296Dan Stoza    FillBuffer.cpp \
16f3730fb8f7da368740f9e5ed2603b405aeb4be72Dan Stoza    GLTest.cpp \
177ea777f097784492f880623067becac1b276f884Igor Murashkin    IGraphicBufferProducer_test.cpp \
18cb1fcdedaaf95acabeac6a2d5bff423d6ca62296Dan Stoza    MultiTextureConsumer_test.cpp \
193ed4e0b3655b4019b9ab9939f6df0cb8a102d37fDan Stoza    SRGB_test.cpp \
2099b18b447dec188bcec37b415603b9dd400fc7e1Dan Stoza    StreamSplitter_test.cpp \
21134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis    SurfaceTextureClient_test.cpp \
22cb1fcdedaaf95acabeac6a2d5bff423d6ca62296Dan Stoza    SurfaceTextureFBO_test.cpp \
23cb1fcdedaaf95acabeac6a2d5bff423d6ca62296Dan Stoza    SurfaceTextureGLThreadToGL_test.cpp \
24cb1fcdedaaf95acabeac6a2d5bff423d6ca62296Dan Stoza    SurfaceTextureGLToGL_test.cpp \
25cb1fcdedaaf95acabeac6a2d5bff423d6ca62296Dan Stoza    SurfaceTextureGL_test.cpp \
26cb1fcdedaaf95acabeac6a2d5bff423d6ca62296Dan Stoza    SurfaceTextureMultiContextGL_test.cpp \
27d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis    Surface_test.cpp \
28cb1fcdedaaf95acabeac6a2d5bff423d6ca62296Dan Stoza    TextureRenderer.cpp \
29134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis
30d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie GennisLOCAL_SHARED_LIBRARIES := \
31d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis	libEGL \
32f31510a2ac0807cf3d4224a73fc3f8f691f42f5aMathias Agopian	libGLESv1_CM \
33d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis	libGLESv2 \
34134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis	libbinder \
35d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis	libcutils \
36134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis	libgui \
37d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis	libsync \
38e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala	libui \
39e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala	libutils \
40e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala
41e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala# Build the binary to $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE)
42e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala# to integrate with auto-test framework.
43e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvalainclude $(BUILD_NATIVE_TEST)
44e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala
45134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis# Include subdirectory makefiles
46134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis# ============================================================
47134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis
48134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis# If we're building with ONE_SHOT_MAKEFILE (mm, mmm), then what the framework
49134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis# team really wants is to build the stuff defined by this makefile.
50134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennisifeq (,$(ONE_SHOT_MAKEFILE))
51134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennisinclude $(call first-makefiles-under,$(LOCAL_PATH))
52134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennisendif
53