1# getConfig in external/skia/include/core/SkBitmap.h is deprecated. 2# Allow Gnu extension: in-class initializer of static 'const float' member. 3# DeferredLayerUpdater.h: private field 'mRenderThread' is not used. 4LOCAL_CLANG_CFLAGS += \ 5 -Wno-deprecated-declarations \ 6 -Wno-gnu-static-float-init \ 7 -Wno-unused-private-field 8 9LOCAL_SRC_FILES := \ 10 font/CacheTexture.cpp \ 11 font/Font.cpp \ 12 renderstate/Blend.cpp \ 13 renderstate/MeshState.cpp \ 14 renderstate/PixelBufferState.cpp \ 15 renderstate/RenderState.cpp \ 16 renderstate/Scissor.cpp \ 17 renderstate/Stencil.cpp \ 18 renderstate/TextureState.cpp \ 19 renderthread/CanvasContext.cpp \ 20 renderthread/DrawFrameTask.cpp \ 21 renderthread/EglManager.cpp \ 22 renderthread/RenderProxy.cpp \ 23 renderthread/RenderTask.cpp \ 24 renderthread/RenderThread.cpp \ 25 renderthread/TimeLord.cpp \ 26 thread/TaskManager.cpp \ 27 utils/Blur.cpp \ 28 utils/GLUtils.cpp \ 29 utils/LinearAllocator.cpp \ 30 utils/SortedListImpl.cpp \ 31 AmbientShadow.cpp \ 32 AnimationContext.cpp \ 33 Animator.cpp \ 34 AnimatorManager.cpp \ 35 AssetAtlas.cpp \ 36 Caches.cpp \ 37 CanvasState.cpp \ 38 ClipArea.cpp \ 39 DamageAccumulator.cpp \ 40 DeferredDisplayList.cpp \ 41 DeferredLayerUpdater.cpp \ 42 DisplayList.cpp \ 43 DisplayListCanvas.cpp \ 44 Dither.cpp \ 45 Extensions.cpp \ 46 FboCache.cpp \ 47 FontRenderer.cpp \ 48 FrameInfo.cpp \ 49 FrameInfoVisualizer.cpp \ 50 GammaFontRenderer.cpp \ 51 GlopBuilder.cpp \ 52 GradientCache.cpp \ 53 Image.cpp \ 54 Interpolator.cpp \ 55 JankTracker.cpp \ 56 Layer.cpp \ 57 LayerCache.cpp \ 58 LayerRenderer.cpp \ 59 Matrix.cpp \ 60 OpenGLRenderer.cpp \ 61 Patch.cpp \ 62 PatchCache.cpp \ 63 PathCache.cpp \ 64 PathTessellator.cpp \ 65 PixelBuffer.cpp \ 66 Program.cpp \ 67 ProgramCache.cpp \ 68 Properties.cpp \ 69 RenderBufferCache.cpp \ 70 RenderNode.cpp \ 71 RenderProperties.cpp \ 72 ResourceCache.cpp \ 73 ShadowTessellator.cpp \ 74 SkiaCanvas.cpp \ 75 SkiaCanvasProxy.cpp \ 76 SkiaShader.cpp \ 77 Snapshot.cpp \ 78 SpotShadow.cpp \ 79 TessellationCache.cpp \ 80 TextDropShadowCache.cpp \ 81 Texture.cpp \ 82 TextureCache.cpp 83 84intermediates := $(call intermediates-dir-for,STATIC_LIBRARIES,libRS,TARGET,) 85 86LOCAL_C_INCLUDES += \ 87 external/skia/src/core 88 89LOCAL_CFLAGS += -DEGL_EGLEXT_PROTOTYPES -DGL_GLEXT_PROTOTYPES 90LOCAL_SHARED_LIBRARIES := liblog libcutils libutils libEGL libGLESv2 libskia libui libgui 91 92ifneq (false,$(ANDROID_ENABLE_RENDERSCRIPT)) 93 LOCAL_CFLAGS += -DANDROID_ENABLE_RENDERSCRIPT 94 LOCAL_SHARED_LIBRARIES += libRS libRScpp 95 LOCAL_C_INCLUDES += \ 96 $(intermediates) \ 97 frameworks/rs/cpp \ 98 frameworks/rs \ 99 100endif 101 102ifndef HWUI_COMPILE_SYMBOLS 103 LOCAL_CFLAGS += -fvisibility=hidden 104endif 105 106ifdef HWUI_COMPILE_FOR_PERF 107 # TODO: Non-arm? 108 LOCAL_CFLAGS += -fno-omit-frame-pointer -marm -mapcs 109endif 110 111ifeq (true, $(HWUI_NULL_GPU)) 112 LOCAL_SRC_FILES += \ 113 tests/nullegl.cpp \ 114 tests/nullgles.cpp 115 116 LOCAL_CFLAGS += -DHWUI_NULL_GPU 117endif 118 119# Defaults for ATRACE_TAG and LOG_TAG for libhwui 120LOCAL_CFLAGS += -DATRACE_TAG=ATRACE_TAG_VIEW -DLOG_TAG=\"OpenGLRenderer\" 121LOCAL_CFLAGS += -Wall -Wno-unused-parameter -Wunreachable-code 122LOCAL_CFLAGS += -ffast-math -O3 123 124# b/21698669 125ifneq ($(USE_CLANG_PLATFORM_BUILD),true) 126 LOCAL_CFLAGS += -Werror 127endif 128