Android.mk revision ada4d53d50dc869b8278573ad640dc44118d3bcf
15fdfbc2e02f46509474057e4366585f6a6062cb9Jeff SharkeyLOCAL_PATH:= $(call my-dir) 25fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkeyinclude $(CLEAR_VARS) 35fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey 45fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey# Only build libhwui when USE_OPENGL_RENDERER is 55fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey# defined in the current device/board configuration 65fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkeyifeq ($(USE_OPENGL_RENDERER),true) 75fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey LOCAL_SRC_FILES:= \ 85fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey utils/SortedListImpl.cpp \ 95fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey FontRenderer.cpp \ 105fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey GammaFontRenderer.cpp \ 115fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey Caches.cpp \ 125fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey DisplayListLogBuffer.cpp \ 135fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey DisplayListRenderer.cpp \ 145fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey FboCache.cpp \ 155fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey GradientCache.cpp \ 165fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey LayerCache.cpp \ 175fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey LayerRenderer.cpp \ 185fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey Matrix.cpp \ 195fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey OpenGLRenderer.cpp \ 205fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey Patch.cpp \ 215fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey PatchCache.cpp \ 225fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey PathCache.cpp \ 235fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey Program.cpp \ 245fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey ProgramCache.cpp \ 255fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey ResourceCache.cpp \ 265fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey ShapeCache.cpp \ 275fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey SkiaColorFilter.cpp \ 285fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey SkiaShader.cpp \ 295fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey Snapshot.cpp \ 305fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey TextureCache.cpp \ 315fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey TextDropShadowCache.cpp 325fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey 335fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey LOCAL_C_INCLUDES += \ 345fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey $(JNI_H_INCLUDE) \ 355fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey $(LOCAL_PATH)/../../include/utils \ 365fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey external/skia/include/core \ 375fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey external/skia/include/effects \ 385fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey external/skia/include/images \ 395fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey external/skia/src/ports \ 405fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey external/skia/include/utils 415fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey 425fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey LOCAL_CFLAGS += -DUSE_OPENGL_RENDERER -DGL_GLEXT_PROTOTYPES 435fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey LOCAL_CFLAGS += -fvisibility=hidden 445fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey LOCAL_MODULE_CLASS := SHARED_LIBRARIES 455fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey LOCAL_SHARED_LIBRARIES := libcutils libutils libGLESv2 libskia libui 465fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey LOCAL_MODULE := libhwui 475fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey LOCAL_MODULE_TAGS := optional 485fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey 495fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey include $(BUILD_SHARED_LIBRARY) 505fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey 515fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey include $(call all-makefiles-under,$(LOCAL_PATH)) 525fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkeyendif 535fdfbc2e02f46509474057e4366585f6a6062cb9Jeff Sharkey