Home | History | Annotate | Download | only in hwui
      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.
      4 LOCAL_CLANG_CFLAGS += \
      5     -Wno-deprecated-declarations \
      6     -Wno-gnu-static-float-init \
      7     -Wno-unused-private-field
      8 
      9 LOCAL_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 
     84 intermediates := $(call intermediates-dir-for,STATIC_LIBRARIES,libRS,TARGET,)
     85 
     86 LOCAL_C_INCLUDES += \
     87     external/skia/src/core
     88 
     89 LOCAL_CFLAGS += -DEGL_EGLEXT_PROTOTYPES -DGL_GLEXT_PROTOTYPES
     90 LOCAL_SHARED_LIBRARIES := liblog libcutils libutils libEGL libGLESv2 libskia libui libgui
     91 
     92 ifneq (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 
    100 endif
    101 
    102 ifndef HWUI_COMPILE_SYMBOLS
    103     LOCAL_CFLAGS += -fvisibility=hidden
    104 endif
    105 
    106 ifdef HWUI_COMPILE_FOR_PERF
    107     # TODO: Non-arm?
    108     LOCAL_CFLAGS += -fno-omit-frame-pointer -marm -mapcs
    109 endif
    110 
    111 ifeq (true, $(HWUI_NULL_GPU))
    112     LOCAL_SRC_FILES += \
    113         tests/nullegl.cpp \
    114         tests/nullgles.cpp
    115 
    116     LOCAL_CFLAGS += -DHWUI_NULL_GPU
    117 endif
    118 
    119 # Defaults for ATRACE_TAG and LOG_TAG for libhwui
    120 LOCAL_CFLAGS += -DATRACE_TAG=ATRACE_TAG_VIEW -DLOG_TAG=\"OpenGLRenderer\"
    121 LOCAL_CFLAGS += -Wall -Wno-unused-parameter -Wunreachable-code
    122 LOCAL_CFLAGS += -ffast-math -O3
    123 
    124 # b/21698669
    125 ifneq ($(USE_CLANG_PLATFORM_BUILD),true)
    126     LOCAL_CFLAGS += -Werror
    127 endif
    128