Android.mk revision 41250b67fe6308570860f2435c6b305ed8270002
13330b203039dea366d4981db1408a460134b2d2cMathias AgopianLOCAL_PATH:= $(call my-dir) 23330b203039dea366d4981db1408a460134b2d2cMathias Agopianinclude $(CLEAR_VARS) 33330b203039dea366d4981db1408a460134b2d2cMathias Agopian 43330b203039dea366d4981db1408a460134b2d2cMathias Agopian# Only build libhwui when USE_OPENGL_RENDERER is 53330b203039dea366d4981db1408a460134b2d2cMathias Agopian# defined in the current device/board configuration 63330b203039dea366d4981db1408a460134b2d2cMathias Agopianifeq ($(USE_OPENGL_RENDERER),true) 73330b203039dea366d4981db1408a460134b2d2cMathias Agopian LOCAL_SRC_FILES:= \ 83330b203039dea366d4981db1408a460134b2d2cMathias Agopian utils/SortedListImpl.cpp \ 93330b203039dea366d4981db1408a460134b2d2cMathias Agopian font/CacheTexture.cpp \ 103330b203039dea366d4981db1408a460134b2d2cMathias Agopian font/Font.cpp \ 113330b203039dea366d4981db1408a460134b2d2cMathias Agopian FontRenderer.cpp \ 123330b203039dea366d4981db1408a460134b2d2cMathias Agopian GammaFontRenderer.cpp \ 133330b203039dea366d4981db1408a460134b2d2cMathias Agopian Caches.cpp \ 143330b203039dea366d4981db1408a460134b2d2cMathias Agopian DisplayList.cpp \ 153330b203039dea366d4981db1408a460134b2d2cMathias Agopian DisplayListLogBuffer.cpp \ 163330b203039dea366d4981db1408a460134b2d2cMathias Agopian DisplayListRenderer.cpp \ 173330b203039dea366d4981db1408a460134b2d2cMathias Agopian Dither.cpp \ 183330b203039dea366d4981db1408a460134b2d2cMathias Agopian Extensions.cpp \ 193330b203039dea366d4981db1408a460134b2d2cMathias Agopian FboCache.cpp \ 203330b203039dea366d4981db1408a460134b2d2cMathias Agopian GradientCache.cpp \ 213330b203039dea366d4981db1408a460134b2d2cMathias Agopian Layer.cpp \ 223330b203039dea366d4981db1408a460134b2d2cMathias Agopian LayerCache.cpp \ 235f2165f9455d4893b581b73a67c5431f4344b47eMathias Agopian LayerRenderer.cpp \ 243330b203039dea366d4981db1408a460134b2d2cMathias Agopian Matrix.cpp \ 253330b203039dea366d4981db1408a460134b2d2cMathias Agopian OpenGLRenderer.cpp \ 2698e71ddaede9a0bfb681fd237bec1f66c6c53193Mathias Agopian Patch.cpp \ 27e041716ba17674b9af957f68750ad6b2df376c22Mathias Agopian PatchCache.cpp \ 285f2165f9455d4893b581b73a67c5431f4344b47eMathias Agopian PathCache.cpp \ 293330b203039dea366d4981db1408a460134b2d2cMathias Agopian PathTessellator.cpp \ 30697526bc9e44ce61c88614f98387ae8bbf0a187eIliyan Malchev Program.cpp \ 313330b203039dea366d4981db1408a460134b2d2cMathias Agopian ProgramCache.cpp \ 323330b203039dea366d4981db1408a460134b2d2cMathias Agopian RenderBufferCache.cpp \ 333330b203039dea366d4981db1408a460134b2d2cMathias Agopian ResourceCache.cpp \ 343330b203039dea366d4981db1408a460134b2d2cMathias Agopian ShapeCache.cpp \ 353330b203039dea366d4981db1408a460134b2d2cMathias Agopian SkiaColorFilter.cpp \ 363330b203039dea366d4981db1408a460134b2d2cMathias Agopian SkiaShader.cpp \ 373330b203039dea366d4981db1408a460134b2d2cMathias Agopian Snapshot.cpp \ 383330b203039dea366d4981db1408a460134b2d2cMathias Agopian Stencil.cpp \ 393330b203039dea366d4981db1408a460134b2d2cMathias Agopian TextureCache.cpp \ 403330b203039dea366d4981db1408a460134b2d2cMathias Agopian TextDropShadowCache.cpp 41e041716ba17674b9af957f68750ad6b2df376c22Mathias Agopian 42e142428a9c8b9d2380032cd4d7b55ee440fe8770Mathias Agopian intermediates := $(call intermediates-dir-for,STATIC_LIBRARIES,libRS,TARGET,) 433330b203039dea366d4981db1408a460134b2d2cMathias Agopian 44e142428a9c8b9d2380032cd4d7b55ee440fe8770Mathias Agopian LOCAL_C_INCLUDES += \ 453330b203039dea366d4981db1408a460134b2d2cMathias Agopian $(JNI_H_INCLUDE) \ 463330b203039dea366d4981db1408a460134b2d2cMathias Agopian $(LOCAL_PATH)/../../include/utils \ 473330b203039dea366d4981db1408a460134b2d2cMathias Agopian external/skia/include/core \ 483330b203039dea366d4981db1408a460134b2d2cMathias Agopian external/skia/include/effects \ 493330b203039dea366d4981db1408a460134b2d2cMathias Agopian external/skia/include/images \ 503330b203039dea366d4981db1408a460134b2d2cMathias Agopian external/skia/src/core \ 513330b203039dea366d4981db1408a460134b2d2cMathias Agopian external/skia/src/ports \ 523330b203039dea366d4981db1408a460134b2d2cMathias Agopian external/skia/include/utils \ 533330b203039dea366d4981db1408a460134b2d2cMathias Agopian $(intermediates) \ 543330b203039dea366d4981db1408a460134b2d2cMathias Agopian frameworks/rs/cpp \ 553330b203039dea366d4981db1408a460134b2d2cMathias Agopian frameworks/rs 563330b203039dea366d4981db1408a460134b2d2cMathias Agopian 5716f0453fee84c6aad59fe0d1c7d36f061d46cffcGlenn Kasten LOCAL_CFLAGS += -DUSE_OPENGL_RENDERER -DGL_GLEXT_PROTOTYPES 583330b203039dea366d4981db1408a460134b2d2cMathias Agopian LOCAL_MODULE_CLASS := SHARED_LIBRARIES 5916f0453fee84c6aad59fe0d1c7d36f061d46cffcGlenn Kasten LOCAL_SHARED_LIBRARIES := libcutils libutils libGLESv2 libskia libui libRS libRScpp 6016f0453fee84c6aad59fe0d1c7d36f061d46cffcGlenn Kasten LOCAL_MODULE := libhwui 6116f0453fee84c6aad59fe0d1c7d36f061d46cffcGlenn Kasten LOCAL_MODULE_TAGS := optional 623330b203039dea366d4981db1408a460134b2d2cMathias Agopian 633330b203039dea366d4981db1408a460134b2d2cMathias Agopian ifndef HWUI_COMPILE_SYMBOLS 643330b203039dea366d4981db1408a460134b2d2cMathias Agopian LOCAL_CFLAGS += -fvisibility=hidden 653599bf2c0727bc33e8136f5163eee6f398545e05Jamie Gennis endif 66b7d87c40ef3f922fb10f6a4f24e6e1437ab3c7aeJamie Gennis 673330b203039dea366d4981db1408a460134b2d2cMathias Agopian ifdef HWUI_COMPILE_FOR_PERF 683330b203039dea366d4981db1408a460134b2d2cMathias Agopian LOCAL_CFLAGS += -fno-omit-frame-pointer -marm -mapcs 693330b203039dea366d4981db1408a460134b2d2cMathias Agopian endif 703330b203039dea366d4981db1408a460134b2d2cMathias Agopian 713330b203039dea366d4981db1408a460134b2d2cMathias Agopian include $(BUILD_SHARED_LIBRARY) 723330b203039dea366d4981db1408a460134b2d2cMathias Agopian 7354ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian include $(call all-makefiles-under,$(LOCAL_PATH)) 7454ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopianendif 7554ba51dff21de666c5ae3bf3abd4f0634ebb0676Mathias Agopian