Fixing relative paths and adding a docstring

BUG=webrtc:6828
NOTRY=True

Review-Url: https://codereview.webrtc.org/2589223002
Cr-Commit-Position: refs/heads/master@{#15714}
diff --git a/tools-webrtc/gn_check_autofix.py b/tools-webrtc/gn_check_autofix.py
index 54ca1b0..8a79cde 100644
--- a/tools-webrtc/gn_check_autofix.py
+++ b/tools-webrtc/gn_check_autofix.py
@@ -8,6 +8,18 @@
 # in the file PATENTS.  All contributing project authors may
 # be found in the AUTHORS file in the root of the source tree.
 
+"""
+This tool tries to fix (some) errors reported by `gn gen --check` or
+`gn check`.
+It will run `mb gen` in a temporary directory and it is really useful to
+check for different configurations.
+
+Usage:
+    $ python tools-webrtc/gn_check_autofix.py -m some_mater -b some_bot
+    or
+    $ python tools-webrtc/gn_check_autofix.py -c some_mb_config
+"""
+
 import os
 import re
 import shutil
@@ -17,6 +29,8 @@
 
 from collections import defaultdict
 
+SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
+
 TARGET_RE = re.compile(
     r'(?P<indentation_level>\s*)\w*\("(?P<target_name>\w*)"\) {$')
 
@@ -96,10 +110,12 @@
   errors_by_file = defaultdict(lambda: defaultdict(set))
 
   with TemporaryDirectory() as tmp_dir:
+    mb_script_path = os.path.join(SCRIPT_DIR, 'mb', 'mb.py')
+    mb_config_file_path = os.path.join(SCRIPT_DIR, 'mb', 'mb_config.pyl')
     mb_gen_command = ([
-        'tools/mb/mb.py', 'gen',
+        mb_script_path, 'gen',
         tmp_dir,
-        '--config-file', 'webrtc/build/mb_config.pyl',
+        '--config-file', mb_config_file_path,
     ] + sys.argv[1:])
 
   mb_output = Run(mb_gen_command)