15c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# This file is generated by gyp; do not edit.
25c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
35c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liuinclude $(CLEAR_VARS)
45c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
55c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_MODULE_CLASS := EXECUTABLES
65c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_MODULE := third_party_protobuf_protoc_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp
75c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_MODULE_STEM := protoc
85c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_MODULE_SUFFIX := 
95c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_IS_HOST_MODULE := true
1046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)LOCAL_MULTILIB := $(GYP_HOST_MULTILIB)
1146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_HOST_VAR_PREFIX))
125c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liugyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
135c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
145c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# Make sure our deps are built first.
155c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuGYP_TARGET_DEPENDENCIES := \
1646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)	$(call intermediates-dir-for,STATIC_LIBRARIES,third_party_protobuf_protobuf_full_do_not_use_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp,true,,$(GYP_HOST_VAR_PREFIX))/third_party_protobuf_protobuf_full_do_not_use_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp.a
175c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
185c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuGYP_GENERATED_OUTPUTS :=
195c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
205c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# Make sure our deps and generated files are built first.
215c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
225c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
235c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_CPP_EXTENSION := .cc
245c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_GENERATED_SOURCES :=
255c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
265c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuGYP_COPIED_SOURCE_ORIGIN_DIRS :=
275c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
285c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_SRC_FILES := \
295c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/code_generator.cc \
305c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc \
315c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/plugin.cc \
325c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc \
335c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/subprocess.cc \
345c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc \
355c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc \
365c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc \
375c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc \
385c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc \
395c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc \
405c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc \
415c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc \
425c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc \
435c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc \
445c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc \
455c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc \
465c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc \
475c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc \
485c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc \
495c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc \
505c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc \
515c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc \
525c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc \
535c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc \
545c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc \
555c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc \
565c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc \
575c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc \
585c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc \
595c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc \
605c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party/protobuf/src/google/protobuf/compiler/main.cc
615c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
625c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
635c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# Flags passed to both C and C++ files.
645c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuMY_CFLAGS_Debug := \
655c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fstack-protector \
665c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	--param=ssp-buffer-size=4 \
675c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-pthread \
685c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fno-strict-aliasing \
695c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-Wno-unused-parameter \
705c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-Wno-missing-field-initializers \
715c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fvisibility=hidden \
725c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-pipe \
735c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fPIC \
745c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-Wno-format \
751320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wheader-hygiene \
761320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-char-subscripts \
771320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-unneeded-internal-declaration \
781320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-covered-switch-default \
791320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wstring-conversion \
801320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-c++11-narrowing \
811320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-deprecated-register \
821320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-unused-local-typedef \
835c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-Os \
845c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-g \
851320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-gdwarf-4 \
865c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fdata-sections \
875c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-ffunction-sections \
885c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-funwind-tables
895c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
905c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuMY_DEFS_Debug := \
915c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DV8_DEPRECATION_WARNINGS' \
925c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-D_FILE_OFFSET_BITS=64' \
935c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DNO_TCMALLOC' \
945c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DDISABLE_NACL' \
955c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DCHROMIUM_BUILD' \
965c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DUSE_LIBJPEG_TURBO=1' \
975c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DENABLE_WEBRTC=1' \
985c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DUSE_PROPRIETARY_CODECS' \
99f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	'-DENABLE_BROWSER_CDMS' \
1005c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DENABLE_CONFIGURATION_POLICY' \
1015c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
1025c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
1035c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DENABLE_EGLIMAGE=1' \
1045c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DCLD_VERSION=1' \
1055c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DENABLE_PRINTING=1' \
1065c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DENABLE_MANAGED_USERS=1' \
107cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
1081320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
1091320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
110cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
111cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
1126d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
1130de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
1141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
1155c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DGOOGLE_PROTOBUF_NO_RTTI' \
1165c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER' \
1175c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DUSE_OPENSSL=1' \
1185c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DUSE_OPENSSL_CERTS=1' \
1195c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
1205c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
1215c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-D_DEBUG'
1225c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
1235c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
1245c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# Include paths placed before CFLAGS/CPPFLAGS
1255c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_C_INCLUDES_Debug := \
126f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	$(gyp_shared_intermediate_dir) \
1275c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	$(LOCAL_PATH)/third_party/protobuf \
1285c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	$(LOCAL_PATH)/third_party/protobuf/src/src \
1295c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	$(LOCAL_PATH)/third_party/protobuf/src
1305c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
1315c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
1325c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# Flags passed to only C++ (and not C) files.
1335c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_CPPFLAGS_Debug := \
1341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-fno-exceptions \
1355c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fno-rtti \
1365c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fno-threadsafe-statics \
1375c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fvisibility-inlines-hidden \
1381320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-deprecated \
1391320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-std=gnu++11
1405c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
1415c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
1425c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# Flags passed to both C and C++ files.
1435c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuMY_CFLAGS_Release := \
1445c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fstack-protector \
1455c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	--param=ssp-buffer-size=4 \
1465c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-pthread \
1475c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fno-strict-aliasing \
1485c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-Wno-unused-parameter \
1495c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-Wno-missing-field-initializers \
1505c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fvisibility=hidden \
1515c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-pipe \
1525c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fPIC \
1535c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-Wno-format \
1541320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wheader-hygiene \
1551320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-char-subscripts \
1561320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-unneeded-internal-declaration \
1571320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-covered-switch-default \
1581320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wstring-conversion \
1591320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-c++11-narrowing \
1601320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-deprecated-register \
1611320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-unused-local-typedef \
1625c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-Os \
1635c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fno-ident \
1645c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fdata-sections \
1655c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-ffunction-sections \
1665c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-funwind-tables
1675c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
1685c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuMY_DEFS_Release := \
1695c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DV8_DEPRECATION_WARNINGS' \
1705c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-D_FILE_OFFSET_BITS=64' \
1715c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DNO_TCMALLOC' \
1725c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DDISABLE_NACL' \
1735c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DCHROMIUM_BUILD' \
1745c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DUSE_LIBJPEG_TURBO=1' \
1755c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DENABLE_WEBRTC=1' \
1765c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DUSE_PROPRIETARY_CODECS' \
177f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	'-DENABLE_BROWSER_CDMS' \
1785c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DENABLE_CONFIGURATION_POLICY' \
1795c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
1805c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
1815c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DENABLE_EGLIMAGE=1' \
1825c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DCLD_VERSION=1' \
1835c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DENABLE_PRINTING=1' \
1845c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DENABLE_MANAGED_USERS=1' \
185cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
1861320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
1871320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
188cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
189cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
1906d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)	'-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
1910de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)	'-DVIDEO_HOLE=1' \
1921320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	'-DENABLE_LOAD_COMPLETION_HACKS=1' \
1935c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DGOOGLE_PROTOBUF_NO_RTTI' \
1945c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER' \
1955c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DUSE_OPENSSL=1' \
1965c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DUSE_OPENSSL_CERTS=1' \
1975c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DNDEBUG' \
1985c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DNVALGRIND' \
1995c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	'-DDYNAMIC_ANNOTATIONS_ENABLED=0'
2005c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2015c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2025c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# Include paths placed before CFLAGS/CPPFLAGS
2035c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_C_INCLUDES_Release := \
204f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)	$(gyp_shared_intermediate_dir) \
2055c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	$(LOCAL_PATH)/third_party/protobuf \
2065c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	$(LOCAL_PATH)/third_party/protobuf/src/src \
2075c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	$(LOCAL_PATH)/third_party/protobuf/src
2085c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2095c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2105c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# Flags passed to only C++ (and not C) files.
2115c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_CPPFLAGS_Release := \
2121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-fno-exceptions \
2135c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fno-rtti \
2145c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fno-threadsafe-statics \
2155c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fvisibility-inlines-hidden \
2161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-Wno-deprecated \
2171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci	-std=gnu++11
2185c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2195c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2205c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
2215c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# Undefine ANDROID for host modules
2225c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_CFLAGS += -UANDROID
2235c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
2245c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
2255c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_ASFLAGS := $(LOCAL_CFLAGS)
2265c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu### Rules for final target.
2275c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2285c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_LDFLAGS_Debug := \
2295c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-pthread \
2305c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fPIC
2315c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2325c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2335c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_LDFLAGS_Release := \
2345c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-pthread \
2355c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	-fPIC
2365c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2375c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2385c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION))
2395c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2405c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_STATIC_LIBRARIES := \
2415c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu	third_party_protobuf_protobuf_full_do_not_use_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp
2425c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2435c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# Enable grouping to fix circular references
2445c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_GROUP_STATIC_LIBRARIES := true
24534680572440d7894ef8dafce81d8039ed80726a2Torne (Richard Coles)### Set directly by aosp_build_settings.
24634680572440d7894ef8dafce81d8039ed80726a2Torne (Richard Coles)LOCAL_CLANG := true
24734680572440d7894ef8dafce81d8039ed80726a2Torne (Richard Coles)
2485c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# Add target alias to "gyp_all_modules" target.
2495c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu.PHONY: gyp_all_modules
2505c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liugyp_all_modules: third_party_protobuf_protoc_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp
2515c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2525c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu# Alias gyp target name.
2535c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu.PHONY: protoc
2545c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liuprotoc: third_party_protobuf_protoc_$(TARGET_$(GYP_VAR_PREFIX)ARCH)_host_gyp
2555c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
2565c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuLOCAL_MODULE_PATH := $(gyp_shared_intermediate_dir)
2575c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liuinclude $(BUILD_HOST_EXECUTABLE)
258