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