The makefile variable USE_OPENGL_RENDERER must be set to true to compile libhwui and the related code in the JNI layer. This change also removes obsolete APIs from Canvas that must not be used and would be confusing if left in. These APIs were remnants of our first attempt at an OpenGL renderer for the view hierarchy and had not been taken out before Android 1.0 was released. Change-Id: I2475ff1307212bab26c926724f3c508681c7dae1
42 lines
1.0 KiB
Makefile
42 lines
1.0 KiB
Makefile
LOCAL_PATH:= $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
# Only build libhwui when USE_OPENGL_RENDERER is
|
|
# defined in the current device/board configuration
|
|
ifeq ($(USE_OPENGL_RENDERER),true)
|
|
LOCAL_SRC_FILES:= \
|
|
FontRenderer.cpp \
|
|
GradientCache.cpp \
|
|
LayerCache.cpp \
|
|
Matrix.cpp \
|
|
OpenGLRenderer.cpp \
|
|
Patch.cpp \
|
|
PatchCache.cpp \
|
|
PathCache.cpp \
|
|
Program.cpp \
|
|
ProgramCache.cpp \
|
|
SkiaColorFilter.cpp \
|
|
SkiaShader.cpp \
|
|
TextureCache.cpp
|
|
|
|
LOCAL_C_INCLUDES += \
|
|
$(JNI_H_INCLUDE) \
|
|
$(LOCAL_PATH)/../../include/utils \
|
|
external/skia/include/core \
|
|
external/skia/include/effects \
|
|
external/skia/include/images \
|
|
external/skia/src/ports \
|
|
external/skia/include/utils
|
|
|
|
LOCAL_CFLAGS += -DUSE_OPENGL_RENDERER
|
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
LOCAL_SHARED_LIBRARIES := libcutils libutils libGLESv2 libskia
|
|
LOCAL_MODULE := libhwui
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_PRELINK_MODULE := false
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
include $(call all-makefiles-under,$(LOCAL_PATH))
|
|
endif
|