| Index: platform_tools/android/gyp_gen/makefile_writer.py
 | 
| diff --git a/platform_tools/android/gyp_gen/makefile_writer.py b/platform_tools/android/gyp_gen/makefile_writer.py
 | 
| index ea767f6958de95223d59732a0437cb877e702bd2..f4cdbef44dd352ef7fce07d7bcf202046961db0a 100644
 | 
| --- a/platform_tools/android/gyp_gen/makefile_writer.py
 | 
| +++ b/platform_tools/android/gyp_gen/makefile_writer.py
 | 
| @@ -44,19 +44,28 @@ def write_local_vars(f, var_dict, append, name):
 | 
|    @param name If not None, a string to be appended to each key.
 | 
|    """
 | 
|    for key in var_dict.keys():
 | 
| +    _key = key
 | 
| +    _items = var_dict[key]
 | 
|      if key == 'LOCAL_CFLAGS':
 | 
|        # Always append LOCAL_CFLAGS. This allows us to define some early on in
 | 
|        # the makefile and not overwrite them.
 | 
|        _append = True
 | 
| +    elif key == 'DEFINES':
 | 
| +      # For DEFINES, we want to append to LOCAL_CFLAGS.
 | 
| +      _append = True
 | 
| +      _key = 'LOCAL_CFLAGS'
 | 
| +      _items_with_D = []
 | 
| +      for define in _items:
 | 
| +        _items_with_D.append('-D' + define)
 | 
| +      _items = _items_with_D
 | 
|      elif key == 'KNOWN_TARGETS':
 | 
|        # KNOWN_TARGETS are not needed in the final make file.
 | 
|        continue
 | 
|      else:
 | 
|        _append = append
 | 
| -    _key = key
 | 
|      if name:
 | 
|        _key += '_' + name
 | 
| -    write_group(f, _key, var_dict[key], _append)
 | 
| +    write_group(f, _key, _items, _append)
 | 
|  
 | 
|  
 | 
|  AUTOGEN_WARNING = (
 | 
| @@ -186,6 +195,11 @@ def write_android_mk(target_dir, common, deviations_from_common):
 | 
|      f.write('\tLOCAL_CFLAGS += -DNO_FALLBACK_FONT\n')
 | 
|      f.write('endif\n\n')
 | 
|  
 | 
| +    f.write('ifeq ($(TARGET_ARCH),arm64)\n')
 | 
| +    f.write('    $(warning TODOArm64: Unlike arm32, arm64 has no inline'
 | 
| +            ' assembly for performance critical code.)\n')
 | 
| +    f.write('endif\n\n')
 | 
| +
 | 
|      write_local_vars(f, common, False, None)
 | 
|  
 | 
|      for data in deviations_from_common:
 | 
| 
 |