Android.mk revision 7ea777f097784492f880623067becac1b276f884
14c875166c8d186de29e254c28261ac576930ab98Xia Wang# Build the unit tests,
2134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie GennisLOCAL_PATH:= $(call my-dir)
3134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennisinclude $(CLEAR_VARS)
4134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis
5d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie GennisLOCAL_MODULE := libgui_test
6d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis
7d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie GennisLOCAL_MODULE_TAGS := tests
8d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis
9d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie GennisLOCAL_SRC_FILES := \
109e75ddda93888755d0b14144b62e896cd9f78f3aJamie Gennis    BufferQueue_test.cpp \
11d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis    CpuConsumer_test.cpp \
127ea777f097784492f880623067becac1b276f884Igor Murashkin    IGraphicBufferProducer_test.cpp \
13134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis    SurfaceTextureClient_test.cpp \
14d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis    SurfaceTexture_test.cpp \
15d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis    Surface_test.cpp \
16134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis
17d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie GennisLOCAL_SHARED_LIBRARIES := \
18d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis	libEGL \
19f31510a2ac0807cf3d4224a73fc3f8f691f42f5aMathias Agopian	libGLESv1_CM \
20d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis	libGLESv2 \
21134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis	libbinder \
22d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis	libcutils \
23134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis	libgui \
24134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis	libstlport \
25d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis	libsync \
26e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala	libui \
27e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala	libutils \
28e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala
29e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville TalvalaLOCAL_C_INCLUDES := \
30e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala    bionic \
31e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala    bionic/libstdc++/include \
32e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala    external/gtest/include \
33e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala    external/stlport/stlport \
34e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala
35e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala# Build the binary to $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE)
36e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala# to integrate with auto-test framework.
37e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvalainclude $(BUILD_NATIVE_TEST)
38e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala
39134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis# Include subdirectory makefiles
40134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis# ============================================================
41134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis
42134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis# If we're building with ONE_SHOT_MAKEFILE (mm, mmm), then what the framework
43134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis# team really wants is to build the stuff defined by this makefile.
44134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennisifeq (,$(ONE_SHOT_MAKEFILE))
45134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennisinclude $(call first-makefiles-under,$(LOCAL_PATH))
46134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennisendif
47