Add LOCAL_FDO_SUPPORT when generating Android mk files.

Change-Id: I4a97503eded335121e2305df4608fb0fe60a9bf5
diff --git a/pylib/gyp/generator/android.py b/pylib/gyp/generator/android.py
index e6bdfbb..38af593 100644
--- a/pylib/gyp/generator/android.py
+++ b/pylib/gyp/generator/android.py
@@ -503,9 +503,16 @@
 
       self.WriteLn('\n# Flags passed to only C++ (and not C) files.')
       self.WriteList(config.get('cflags_cc'), 'LOCAL_CPPFLAGS_%s' % configname)
+      if int(config.get('android_enable_fdo', 0)):
+        use_fdo = 'true'
+      else:
+        use_fdo = 'false'
+      self.WriteLn('\nLOCAL_FDO_SUPPORT_%s := %s' % (configname, use_fdo))
 
     self.WriteLn('\nLOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) '
                  '$(MY_DEFS_$(GYP_CONFIGURATION))')
+    self.WriteLn(
+        'LOCAL_FDO_SUPPORT := $(LOCAL_FDO_SUPPORT_$(GYP_CONFIGURATION))')
     # Undefine ANDROID for host modules
     # TODO: the source code should not use macro ANDROID to tell if it's host
     # or target module.