1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# This file is generated by gyp; do not edit.
2116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
3116680a4aac90f2aa7413d9095a592090648e557Ben Murdochinclude $(CLEAR_VARS)
4116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
5116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_MODULE_CLASS := STATIC_LIBRARIES
6116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_MODULE := ui_gfx_ipc_gfx_ipc_gyp
7116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_MODULE_SUFFIX := .a
8116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
9116680a4aac90f2aa7413d9095a592090648e557Ben Murdochgyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
10116680a4aac90f2aa7413d9095a592090648e557Ben Murdochgyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
11116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
12116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Make sure our deps are built first.
13116680a4aac90f2aa7413d9095a592090648e557Ben MurdochGYP_TARGET_DEPENDENCIES := \
14116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(call intermediates-dir-for,GYP,skia_skia_gyp,,,$(GYP_VAR_PREFIX))/skia.stamp \
15116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a
16116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
17116680a4aac90f2aa7413d9095a592090648e557Ben MurdochGYP_GENERATED_OUTPUTS :=
18116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
19116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Make sure our deps and generated files are built first.
20116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
21116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
22116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_CPP_EXTENSION := .cc
23116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_GENERATED_SOURCES :=
24116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
25116680a4aac90f2aa7413d9095a592090648e557Ben MurdochGYP_COPIED_SOURCE_ORIGIN_DIRS :=
26116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
27116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_SRC_FILES := \
28116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	ui/gfx/ipc/gfx_param_traits.cc
29116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
30116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
31116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Flags passed to both C and C++ files.
32116680a4aac90f2aa7413d9095a592090648e557Ben MurdochMY_CFLAGS_Debug := \
33116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	--param=ssp-buffer-size=4 \
34116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Werror \
35116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fno-strict-aliasing \
36116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wall \
37116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-unused-parameter \
38116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-missing-field-initializers \
39116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fvisibility=hidden \
40116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-pipe \
41116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fPIC \
42116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-unused-local-typedefs \
43116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-ffunction-sections \
44116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-funwind-tables \
45116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-g \
46116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fno-short-enums \
47116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-finline-limit=64 \
48116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wa,--noexecstack \
49116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-U_FORTIFY_SOURCE \
50116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-extra \
51116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-ignored-qualifiers \
52116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-type-limits \
53116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-unused-but-set-variable \
54116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Os \
55116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-g \
561320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-gdwarf-4 \
57116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fdata-sections \
58116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-ffunction-sections \
59116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-funwind-tables
60116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
61116680a4aac90f2aa7413d9095a592090648e557Ben MurdochMY_DEFS_Debug := \
62116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DV8_DEPRECATION_WARNINGS' \
63116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-D_FILE_OFFSET_BITS=64' \
64116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DNO_TCMALLOC' \
65116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DDISABLE_NACL' \
66116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DCHROMIUM_BUILD' \
67116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DUSE_LIBJPEG_TURBO=1' \
68116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DENABLE_WEBRTC=1' \
69116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DUSE_PROPRIETARY_CODECS' \
70116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DENABLE_BROWSER_CDMS' \
71116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DENABLE_CONFIGURATION_POLICY' \
72116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
73116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
74116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DENABLE_EGLIMAGE=1' \
75116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DCLD_VERSION=1' \
76116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DENABLE_PRINTING=1' \
77116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DENABLE_MANAGED_USERS=1' \
78116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
791320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
801320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
81116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
82116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
83116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
84116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DVIDEO_HOLE=1' \
851320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
86116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DGFX_IPC_IMPLEMENTATION' \
87116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_ENABLE_INST_COUNT=0' \
88116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_SUPPORT_GPU=1' \
89116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
90116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
91116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
92116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DGR_GL_IGNORE_ES3_MSAA=0' \
93116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
941320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DSK_SUPPORT_LEGACY_TEXTRENDERMODE' \
95116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_BUILD_FOR_ANDROID' \
96116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_USE_POSIX_THREADS' \
97116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
98ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch	'-DSK_FM_NEW_MATCH_FAMILY_STYLE_CHARACTER=1' \
99116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DUSE_OPENSSL=1' \
100116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DUSE_OPENSSL_CERTS=1' \
101116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-D__STDC_CONSTANT_MACROS' \
102116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-D__STDC_FORMAT_MACROS' \
103116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DANDROID' \
104116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-D__GNU_SOURCE=1' \
105116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DUSE_STLPORT=1' \
106116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
107116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DCHROME_BUILD_ID=""' \
108116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
109116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
110116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-D_DEBUG'
111116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
112116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
113116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Include paths placed before CFLAGS/CPPFLAGS
114116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_C_INCLUDES_Debug := \
115116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
116116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(gyp_shared_intermediate_dir) \
117116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH) \
118116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/skia/config \
119116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/src/core \
120116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/core \
121116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/effects \
122116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/pdf \
123116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/gpu \
124116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/lazy \
125116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/pathops \
126116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/pipe \
127116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/ports \
128116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/utils \
129116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/skia/ext \
130116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(PWD)/frameworks/wilhelm/include \
131116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(PWD)/bionic \
132116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(PWD)/external/stlport/stlport
133116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
134116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
135116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Flags passed to only C++ (and not C) files.
136116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_CPPFLAGS_Debug := \
1371320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-fno-exceptions \
138116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fno-rtti \
139116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fno-threadsafe-statics \
140116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fvisibility-inlines-hidden \
141116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wsign-compare \
142116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-std=gnu++11 \
143116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-narrowing \
144116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-literal-suffix \
145116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-non-virtual-dtor \
146116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-sign-promo
147116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
148116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
149116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Flags passed to both C and C++ files.
150116680a4aac90f2aa7413d9095a592090648e557Ben MurdochMY_CFLAGS_Release := \
151116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	--param=ssp-buffer-size=4 \
152116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Werror \
153116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fno-strict-aliasing \
154116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wall \
155116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-unused-parameter \
156116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-missing-field-initializers \
157116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fvisibility=hidden \
158116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-pipe \
159116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fPIC \
160116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-unused-local-typedefs \
161116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-ffunction-sections \
162116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-funwind-tables \
163116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-g \
164116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fno-short-enums \
165116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-finline-limit=64 \
166116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wa,--noexecstack \
167116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-U_FORTIFY_SOURCE \
168116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-extra \
169116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-ignored-qualifiers \
170116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-type-limits \
171116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-unused-but-set-variable \
172116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Os \
173116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fno-ident \
174116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fdata-sections \
175116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-ffunction-sections \
176116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-funwind-tables
177116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
178116680a4aac90f2aa7413d9095a592090648e557Ben MurdochMY_DEFS_Release := \
179116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DV8_DEPRECATION_WARNINGS' \
180116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-D_FILE_OFFSET_BITS=64' \
181116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DNO_TCMALLOC' \
182116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DDISABLE_NACL' \
183116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DCHROMIUM_BUILD' \
184116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DUSE_LIBJPEG_TURBO=1' \
185116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DENABLE_WEBRTC=1' \
186116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DUSE_PROPRIETARY_CODECS' \
187116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DENABLE_BROWSER_CDMS' \
188116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DENABLE_CONFIGURATION_POLICY' \
189116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
190116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
191116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DENABLE_EGLIMAGE=1' \
192116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DCLD_VERSION=1' \
193116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DENABLE_PRINTING=1' \
194116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DENABLE_MANAGED_USERS=1' \
195116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
1961320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
1971320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
198116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
199116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
200116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
201116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DVIDEO_HOLE=1' \
2021320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
203116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DGFX_IPC_IMPLEMENTATION' \
204116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_ENABLE_INST_COUNT=0' \
205116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_SUPPORT_GPU=1' \
206116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DGR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"' \
207116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
208116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
209116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DGR_GL_IGNORE_ES3_MSAA=0' \
210116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
2111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DSK_SUPPORT_LEGACY_TEXTRENDERMODE' \
212116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_BUILD_FOR_ANDROID' \
213116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_USE_POSIX_THREADS' \
214116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
215ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch	'-DSK_FM_NEW_MATCH_FAMILY_STYLE_CHARACTER=1' \
216116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DUSE_OPENSSL=1' \
217116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DUSE_OPENSSL_CERTS=1' \
218116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-D__STDC_CONSTANT_MACROS' \
219116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-D__STDC_FORMAT_MACROS' \
220116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DANDROID' \
221116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-D__GNU_SOURCE=1' \
222116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DUSE_STLPORT=1' \
223116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
224116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DCHROME_BUILD_ID=""' \
225116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DNDEBUG' \
226116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DNVALGRIND' \
227116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-DDYNAMIC_ANNOTATIONS_ENABLED=0' \
228116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	'-D_FORTIFY_SOURCE=2'
229116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
230116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
231116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Include paths placed before CFLAGS/CPPFLAGS
232116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_C_INCLUDES_Release := \
233116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
234116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(gyp_shared_intermediate_dir) \
235116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH) \
236116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/skia/config \
237116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/src/core \
238116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/core \
239116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/effects \
240116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/pdf \
241116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/gpu \
242116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/lazy \
243116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/pathops \
244116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/pipe \
245116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/ports \
246116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/third_party/skia/include/utils \
247116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(LOCAL_PATH)/skia/ext \
248116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(PWD)/frameworks/wilhelm/include \
249116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(PWD)/bionic \
250116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	$(PWD)/external/stlport/stlport
251116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
252116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
253116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Flags passed to only C++ (and not C) files.
254116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_CPPFLAGS_Release := \
2551320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-fno-exceptions \
256116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fno-rtti \
257116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fno-threadsafe-statics \
258116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-fvisibility-inlines-hidden \
259116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wsign-compare \
260116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-std=gnu++11 \
261116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-narrowing \
262116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-literal-suffix \
263116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-non-virtual-dtor \
264116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	-Wno-sign-promo
265116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
266116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
267116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
268116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
269116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
270116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_ASFLAGS := $(LOCAL_CFLAGS)
271116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch### Rules for final target.
272116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
273116680a4aac90f2aa7413d9095a592090648e557Ben MurdochLOCAL_SHARED_LIBRARIES := \
274116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	libstlport \
275116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch	libdl
276116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
277116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Add target alias to "gyp_all_modules" target.
278116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch.PHONY: gyp_all_modules
279116680a4aac90f2aa7413d9095a592090648e557Ben Murdochgyp_all_modules: ui_gfx_ipc_gfx_ipc_gyp
280116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
281116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Alias gyp target name.
282116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch.PHONY: gfx_ipc
283116680a4aac90f2aa7413d9095a592090648e557Ben Murdochgfx_ipc: ui_gfx_ipc_gfx_ipc_gyp
284116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
285116680a4aac90f2aa7413d9095a592090648e557Ben Murdochinclude $(BUILD_STATIC_LIBRARY)
286