2 ###############################################################################
4 # THIS FILE IS AUTOGENERATED BY GYP_TO_ANDROID.PY. DO NOT EDIT.
6 ###############################################################################
8 BASE_PATH := $(call my-dir)
9 LOCAL_PATH:= $(call my-dir)
11 ###############################################################################
13 # PROBLEMS WITH SKIA DEBUGGING?? READ THIS...
15 # The debug build results in changes to the Skia headers. This means that those
16 # using libskia must also be built with the debug version of the Skia headers.
17 # There are a few scenarios where this comes into play:
19 # (1) You're building debug code that depends on libskia.
20 # (a) If libskia is built in release, then define SK_RELEASE when building
22 # (b) If libskia is built with debugging (see step 2), then no changes are
23 # needed since your sources and libskia have been built with SK_DEBUG.
24 # (2) You're building libskia in debug mode.
25 # (a) RECOMMENDED: You can build the entire system in debug mode. Do this by
26 # updating your build/core/config.mk to include -DSK_DEBUG on the line
27 # that defines COMMON_GLOBAL_CFLAGS
28 # (b) You can update all the users of libskia to define SK_DEBUG when they are
29 # building their sources.
31 # NOTE: If neither SK_DEBUG or SK_RELEASE are defined then Skia checks NDEBUG to
32 # determine which build type to use.
33 ###############################################################################
36 LOCAL_FDO_SUPPORT := true
37 ifneq ($(strip $(TARGET_FDO_CFLAGS)),)
38 # This should be the last -Oxxx specified in LOCAL_CFLAGS
42 LOCAL_ARM_MODE := thumb
43 ifeq ($(TARGET_ARCH),arm)
44 ifeq ($(ARCH_ARM_HAVE_VFP),true)
45 LOCAL_CFLAGS += -DANDROID_LARGE_MEMORY_DEVICE
48 LOCAL_CFLAGS += -DANDROID_LARGE_MEMORY_DEVICE
52 #LOCAL_CFLAGS += -g -O0
54 ifeq ($(NO_FALLBACK_FONT),true)
55 LOCAL_CFLAGS += -DNO_FALLBACK_FONT
67 LOCAL_SHARED_LIBRARIES := \
68 local_shared_libraries
70 LOCAL_STATIC_LIBRARIES := \
71 local_static_libraries
76 LOCAL_EXPORT_C_INCLUDE_DIRS := \
77 local_export_c_include_dirs
82 LOCAL_MODULE_TAGS := \
92 LOCAL_CPPFLAGS_foo += \
95 LOCAL_SRC_FILES_foo += \
98 LOCAL_SHARED_LIBRARIES_foo += \
99 local_shared_libraries_foo
101 LOCAL_STATIC_LIBRARIES_foo += \
102 local_static_libraries_foo
104 LOCAL_C_INCLUDES_foo += \
107 LOCAL_EXPORT_C_INCLUDE_DIRS_foo += \
108 local_export_c_include_dirs_foo
110 LOCAL_CFLAGS_foo += \
113 LOCAL_MODULE_TAGS_foo += \
114 local_module_tags_foo
116 LOCAL_MODULE_foo += \
121 LOCAL_CFLAGS_bar += \
124 LOCAL_CPPFLAGS_bar += \
127 LOCAL_SRC_FILES_bar += \
130 LOCAL_SHARED_LIBRARIES_bar += \
131 local_shared_libraries_bar
133 LOCAL_STATIC_LIBRARIES_bar += \
134 local_static_libraries_bar
136 LOCAL_C_INCLUDES_bar += \
139 LOCAL_EXPORT_C_INCLUDE_DIRS_bar += \
140 local_export_c_include_dirs_bar
142 LOCAL_CFLAGS_bar += \
145 LOCAL_MODULE_TAGS_bar += \
146 local_module_tags_bar
148 LOCAL_MODULE_bar += \
151 include external/stlport/libstlport.mk
152 include $(BUILD_SHARED_LIBRARY)
154 #############################################################
155 # Build the skia tools
158 # benchmark (timings)
159 include $(BASE_PATH)/bench/Android.mk
161 # golden-master (fidelity / regression test)
162 include $(BASE_PATH)/gm/Android.mk
164 # diamond-master (one test to rule them all)
165 include $(BASE_PATH)/dm/Android.mk