gpu_config.target.darwin-x86.mk revision f8ee788a64d60abd8f2d742a5fdedde054ecd910
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is generated by gyp; do not edit.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)include $(CLEAR_VARS)
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)LOCAL_MODULE_CLASS := STATIC_LIBRARIES
690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)LOCAL_MODULE := gpu_gpu_config_gyp
7c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)LOCAL_MODULE_SUFFIX := .a
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_MODULE_TAGS := optional
9c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen MurdochLOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
10c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochgyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
11c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochgyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Make sure our deps are built first.
1490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)GYP_TARGET_DEPENDENCIES := \
15c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch	$(call intermediates-dir-for,STATIC_LIBRARIES,ui_gl_gl_gyp,,,$(GYP_VAR_PREFIX))/ui_gl_gl_gyp.a
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
17c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)GYP_GENERATED_OUTPUTS :=
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Make sure our deps and generated files are built first.
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
22c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)LOCAL_CPP_EXTENSION := .cc
23c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)LOCAL_GENERATED_SOURCES :=
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GYP_COPIED_SOURCE_ORIGIN_DIRS :=
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
27c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)LOCAL_SRC_FILES := \
2890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	gpu/config/dx_diag_node.cc \
2990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	gpu/config/gpu_blacklist.cc \
3090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	gpu/config/gpu_control_list.cc \
3190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	gpu/config/gpu_driver_bug_list_json.cc \
3290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	gpu/config/gpu_driver_bug_list.cc \
3390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	gpu/config/gpu_info.cc \
3490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	gpu/config/gpu_info_collector_android.cc \
3590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	gpu/config/gpu_info_collector.cc \
3690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	gpu/config/gpu_test_config.cc \
3790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	gpu/config/gpu_test_expectations_parser.cc \
3890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	gpu/config/gpu_util.cc \
3990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	gpu/config/software_rendering_list_json.cc
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Flags passed to both C and C++ files.
43eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochMY_CFLAGS_Debug := \
442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	--param=ssp-buffer-size=4 \
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-Werror \
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-fno-exceptions \
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-fno-strict-aliasing \
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-Wall \
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-Wno-unused-parameter \
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-Wno-missing-field-initializers \
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-fvisibility=hidden \
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-pipe \
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-fPIC \
54cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	-Wno-unused-local-typedefs \
552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	-msse2 \
562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	-mfpmath=sse \
57a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	-mmmx \
58a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	-m32 \
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-ffunction-sections \
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-funwind-tables \
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-g \
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-fno-short-enums \
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-finline-limit=64 \
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-Wa,--noexecstack \
652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	-U_FORTIFY_SOURCE \
662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	-Wno-extra \
672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	-Wno-ignored-qualifiers \
682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	-Wno-type-limits \
695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-Wno-unused-but-set-variable \
702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	-fno-stack-protector \
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-Os \
725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-g \
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-fomit-frame-pointer \
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-fdata-sections \
755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-ffunction-sections \
765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-funwind-tables
775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
78eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochMY_DEFS_Debug := \
79a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DV8_DEPRECATION_WARNINGS' \
80a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	'-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \
815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-D_FILE_OFFSET_BITS=64' \
825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-DNO_TCMALLOC' \
835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-DDISABLE_NACL' \
845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-DCHROMIUM_BUILD' \
855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-DUSE_LIBJPEG_TURBO=1' \
86e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch	'-DENABLE_WEBRTC=1' \
875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-DUSE_PROPRIETARY_CODECS' \
88f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	'-DENABLE_BROWSER_CDMS' \
89a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch	'-DENABLE_CONFIGURATION_POLICY' \
901e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
911e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-DENABLE_EGLIMAGE=1' \
9358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)	'-DCLD_VERSION=1' \
94a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DENABLE_PRINTING=1' \
95f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)	'-DENABLE_MANAGED_USERS=1' \
96cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
97cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_DEV_HOST="http://proxy-dev.googlezip.net:80/"' \
98cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
99cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
1000de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
101558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch	'-DMESA_EGL_NO_X11_HEADERS' \
102a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	'-DUSE_OPENSSL=1' \
103effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch	'-DUSE_OPENSSL_CERTS=1' \
1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-D__STDC_CONSTANT_MACROS' \
1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-D__STDC_FORMAT_MACROS' \
1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-DANDROID' \
1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-D__GNU_SOURCE=1' \
1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-DUSE_STLPORT=1' \
1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
1102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	'-DCHROME_BUILD_ID=""' \
1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	'-D_DEBUG'
1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Include paths placed before CFLAGS/CPPFLAGS
117eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_C_INCLUDES_Debug := \
118bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
119a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
120eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
121f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	$(gyp_shared_intermediate_dir) \
122bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch	$(LOCAL_PATH) \
123eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(LOCAL_PATH)/third_party/khronos \
124eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(LOCAL_PATH)/gpu \
125f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)	$(LOCAL_PATH)/skia/config \
126eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(LOCAL_PATH)/third_party/re2 \
127eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(gyp_shared_intermediate_dir)/ui/gl \
128eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(LOCAL_PATH)/third_party/mesa/src/include \
129eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(PWD)/frameworks/wilhelm/include \
130eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(PWD)/bionic \
131eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	$(PWD)/external/stlport/stlport
132eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
133eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
134eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch# Flags passed to only C++ (and not C) files.
135eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_CPPFLAGS_Debug := \
136eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fno-rtti \
137eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fno-threadsafe-statics \
138eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fvisibility-inlines-hidden \
139eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wsign-compare \
140eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-non-virtual-dtor \
141eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-sign-promo
142eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
143eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
144eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch# Flags passed to both C and C++ files.
145eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochMY_CFLAGS_Release := \
146eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	--param=ssp-buffer-size=4 \
147eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Werror \
148eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fno-exceptions \
149eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fno-strict-aliasing \
150eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wall \
151eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-unused-parameter \
152eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-missing-field-initializers \
153eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fvisibility=hidden \
154eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-pipe \
155eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fPIC \
156cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	-Wno-unused-local-typedefs \
157eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-msse2 \
158eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-mfpmath=sse \
159a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	-mmmx \
160a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	-m32 \
161eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-ffunction-sections \
162eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-funwind-tables \
163eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-g \
164eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fno-short-enums \
165eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-finline-limit=64 \
166eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wa,--noexecstack \
167eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-U_FORTIFY_SOURCE \
168eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-extra \
169eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-ignored-qualifiers \
170eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wno-type-limits \
1715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-Wno-unused-but-set-variable \
172eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fno-stack-protector \
173eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Os \
174eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fno-ident \
175eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fdata-sections \
176eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-ffunction-sections \
177eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fomit-frame-pointer \
1785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	-funwind-tables
179eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
180eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochMY_DEFS_Release := \
181a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DV8_DEPRECATION_WARNINGS' \
182a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	'-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \
183eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-D_FILE_OFFSET_BITS=64' \
184eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DNO_TCMALLOC' \
185eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DDISABLE_NACL' \
186eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DCHROMIUM_BUILD' \
187eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DUSE_LIBJPEG_TURBO=1' \
188e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch	'-DENABLE_WEBRTC=1' \
189eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DUSE_PROPRIETARY_CODECS' \
190f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	'-DENABLE_BROWSER_CDMS' \
191a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch	'-DENABLE_CONFIGURATION_POLICY' \
1921e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
1931e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
194eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DENABLE_EGLIMAGE=1' \
19558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)	'-DCLD_VERSION=1' \
196a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	'-DENABLE_PRINTING=1' \
197f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)	'-DENABLE_MANAGED_USERS=1' \
198cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
199cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_DEV_HOST="http://proxy-dev.googlezip.net:80/"' \
200cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
201cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
2020de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
203558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdoch	'-DMESA_EGL_NO_X11_HEADERS' \
204a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)	'-DUSE_OPENSSL=1' \
205effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch	'-DUSE_OPENSSL_CERTS=1' \
206eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-D__STDC_CONSTANT_MACROS' \
207eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-D__STDC_FORMAT_MACROS' \
208eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DANDROID' \
209eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-D__GNU_SOURCE=1' \
210eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DUSE_STLPORT=1' \
211eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
212eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DCHROME_BUILD_ID=""' \
213eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DNDEBUG' \
214eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DNVALGRIND' \
215eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-DDYNAMIC_ANNOTATIONS_ENABLED=0' \
216eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	'-D_FORTIFY_SOURCE=2'
217eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
218eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
219eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch# Include paths placed before CFLAGS/CPPFLAGS
220eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_C_INCLUDES_Release := \
221bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch	$(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \
222a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)	$(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \
22390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	$(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \
224f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	$(gyp_shared_intermediate_dir) \
225bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch	$(LOCAL_PATH) \
22690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	$(LOCAL_PATH)/third_party/khronos \
22790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	$(LOCAL_PATH)/gpu \
228f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)	$(LOCAL_PATH)/skia/config \
22990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	$(LOCAL_PATH)/third_party/re2 \
23090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	$(gyp_shared_intermediate_dir)/ui/gl \
231868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)	$(LOCAL_PATH)/third_party/mesa/src/include \
23290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	$(PWD)/frameworks/wilhelm/include \
23390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	$(PWD)/bionic \
23490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	$(PWD)/external/stlport/stlport
2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Flags passed to only C++ (and not C) files.
238eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_CPPFLAGS_Release := \
2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-fno-rtti \
2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-fno-threadsafe-statics \
2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-fvisibility-inlines-hidden \
2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	-Wsign-compare \
2432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	-Wno-non-virtual-dtor \
2442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)	-Wno-sign-promo
2455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
246eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
247eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
248eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
249eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
250a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)### Rules for final target.
252c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
253eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_LDFLAGS_Debug := \
254c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	-Wl,-z,now \
255c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	-Wl,-z,relro \
256c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch	-Wl,--fatal-warnings \
257c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	-Wl,-z,noexecstack \
258c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	-fPIC \
259c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	-m32 \
260c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	-fuse-ld=gold \
261c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	-nostdlib \
262c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	-Wl,--no-undefined \
263c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	-Wl,--exclude-libs=ALL \
26458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)	-Wl,--warn-shared-textrel \
265c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	-Wl,-O1 \
266c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	-Wl,--as-needed
267c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
268c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
269eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_LDFLAGS_Release := \
270eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wl,-z,now \
271eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wl,-z,relro \
272c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch	-Wl,--fatal-warnings \
273eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wl,-z,noexecstack \
274eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fPIC \
275eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-m32 \
276eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-fuse-ld=gold \
277eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-nostdlib \
278eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wl,--no-undefined \
279eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wl,--exclude-libs=ALL \
280eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wl,-O1 \
281eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch	-Wl,--as-needed \
28258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)	-Wl,--gc-sections \
28358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)	-Wl,--warn-shared-textrel
284eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
285eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
286eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochLOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION))
287eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
28890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)LOCAL_STATIC_LIBRARIES := \
28990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	ui_gl_gl_gyp
290c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
291c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)# Enable grouping to fix circular references
292c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)LOCAL_GROUP_STATIC_LIBRARIES := true
293c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
294c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)LOCAL_SHARED_LIBRARIES := \
295c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	libstlport \
296c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)	libdl
297c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Add target alias to "gyp_all_modules" target.
2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles).PHONY: gyp_all_modules
30090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)gyp_all_modules: gpu_gpu_config_gyp
3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Alias gyp target name.
30390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles).PHONY: gpu_config
30490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)gpu_config: gpu_gpu_config_gyp
3055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
306c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)include $(BUILD_STATIC_LIBRARY)
307