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