| Index: tools/dev/gm.py
 | 
| diff --git a/tools/dev/gm.py b/tools/dev/gm.py
 | 
| index 8de7ddfe613f54e347b7339a8dda3664b85c05c2..5e899330d0a781b9e2e88505ccaee82beaefbfc0 100755
 | 
| --- a/tools/dev/gm.py
 | 
| +++ b/tools/dev/gm.py
 | 
| @@ -87,6 +87,8 @@ def DetectGoma():
 | 
|    home_goma = os.path.expanduser("~/goma")
 | 
|    if os.path.exists(home_goma):
 | 
|      return home_goma
 | 
| +  if os.environ.get("GOMA_DIR"):
 | 
| +    return os.environ.get("GOMA_DIR")
 | 
|    if os.environ.get("GOMADIR"):
 | 
|      return os.environ.get("GOMADIR")
 | 
|    return None
 | 
| @@ -102,11 +104,12 @@ is_component_build = false
 | 
|  is_debug = false
 | 
|  %s
 | 
|  use_goma = {GOMA}
 | 
| +goma_dir = \"{GOMA_DIR}\"
 | 
|  v8_enable_backtrace = true
 | 
|  v8_enable_disassembler = true
 | 
|  v8_enable_object_print = true
 | 
|  v8_enable_verify_heap = true
 | 
| -""".replace("{GOMA}", USE_GOMA)
 | 
| +""".replace("{GOMA}", USE_GOMA).replace("{GOMA_DIR}", GOMADIR)
 | 
|  
 | 
|  DEBUG_ARGS_TEMPLATE = """\
 | 
|  is_component_build = true
 | 
| @@ -114,10 +117,11 @@ is_debug = true
 | 
|  symbol_level = 2
 | 
|  %s
 | 
|  use_goma = {GOMA}
 | 
| +goma_dir = \"{GOMA_DIR}\"
 | 
|  v8_enable_backtrace = true
 | 
|  v8_enable_slow_dchecks = true
 | 
|  v8_optimized_debug = false
 | 
| -""".replace("{GOMA}", USE_GOMA)
 | 
| +""".replace("{GOMA}", USE_GOMA).replace("{GOMA_DIR}", GOMADIR)
 | 
|  
 | 
|  OPTDEBUG_ARGS_TEMPLATE = """\
 | 
|  is_component_build = true
 | 
| @@ -125,10 +129,11 @@ is_debug = true
 | 
|  symbol_level = 1
 | 
|  %s
 | 
|  use_goma = {GOMA}
 | 
| +goma_dir = \"{GOMA_DIR}\"
 | 
|  v8_enable_backtrace = true
 | 
|  v8_enable_verify_heap = true
 | 
|  v8_optimized_debug = true
 | 
| -""".replace("{GOMA}", USE_GOMA)
 | 
| +""".replace("{GOMA}", USE_GOMA).replace("{GOMA_DIR}", GOMADIR)
 | 
|  
 | 
|  ARGS_TEMPLATES = {
 | 
|    "release": RELEASE_ARGS_TEMPLATE,
 | 
| 
 |