Android.mk revision f3730fb8f7da368740f9e5ed2603b405aeb4be72
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 \ 12f3730fb8f7da368740f9e5ed2603b405aeb4be72Dan Stoza GLTest.cpp \ 137ea777f097784492f880623067becac1b276f884Igor Murashkin IGraphicBufferProducer_test.cpp \ 14134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis SurfaceTextureClient_test.cpp \ 15d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis SurfaceTexture_test.cpp \ 16d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis Surface_test.cpp \ 17134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis 18d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie GennisLOCAL_SHARED_LIBRARIES := \ 19d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis libEGL \ 20f31510a2ac0807cf3d4224a73fc3f8f691f42f5aMathias Agopian libGLESv1_CM \ 21d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis libGLESv2 \ 22134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis libbinder \ 23d99c088f35960b7f0ef948c3bb948a99a800eba1Jamie Gennis libcutils \ 24134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis libgui \ 25134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis libstlport \ 26d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis libsync \ 27e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala libui \ 28e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala libutils \ 29e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala 30e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville TalvalaLOCAL_C_INCLUDES := \ 31e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala bionic \ 32e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala bionic/libstdc++/include \ 33e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala external/gtest/include \ 34e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala external/stlport/stlport \ 35e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala 36e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala# Build the binary to $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE) 37e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala# to integrate with auto-test framework. 38e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvalainclude $(BUILD_NATIVE_TEST) 39e41b318bc4708e1dee9364e73215ff0d51fb76a1Eino-Ville Talvala 40134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis# Include subdirectory makefiles 41134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis# ============================================================ 42134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis 43134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis# If we're building with ONE_SHOT_MAKEFILE (mm, mmm), then what the framework 44134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennis# team really wants is to build the stuff defined by this makefile. 45134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennisifeq (,$(ONE_SHOT_MAKEFILE)) 46134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennisinclude $(call first-makefiles-under,$(LOCAL_PATH)) 47134f0422866e8985188ed10dfbdcb8e6c34b87f7Jamie Gennisendif 48