Index: build/android/gyp/lint.py |
diff --git a/build/android/gyp/lint.py b/build/android/gyp/lint.py |
index 782f5deecdd3553530b6c1ca5d3e8dfeadcc989b..e60a2a6d0351d76e2d4147bb541c5252f3c78763 100755 |
--- a/build/android/gyp/lint.py |
+++ b/build/android/gyp/lint.py |
@@ -107,7 +107,6 @@ def _OnStaleMd5(changes, lint_path, config_path, processed_config_path, |
new_dir = os.path.join(temp_dir, str(len(src_dirs))) |
os.mkdir(new_dir) |
src_dirs.append(new_dir) |
- cmd.extend(['--sources', _RelativizePath(new_dir)]) |
return new_dir |
def PathInDir(d, src): |
@@ -121,10 +120,17 @@ def _OnStaleMd5(changes, lint_path, config_path, processed_config_path, |
break |
if not src_dir: |
src_dir = NewSourceDir() |
+ cmd.extend(['--sources', _RelativizePath(src_dir)]) |
os.symlink(os.path.abspath(src), PathInDir(src_dir, src)) |
+ # Put the manifest in a temporary directory in order to avoid lint detecting |
+ # sibling res/ and src/ directories (which should be pass explicitly if they |
+ # are to be included). |
if manifest_path: |
- cmd.append(_RelativizePath(os.path.join(manifest_path, os.pardir))) |
+ src_dir = NewSourceDir() |
+ os.symlink(os.path.abspath(manifest_path), |
+ PathInDir(src_dir, manifest_path)) |
+ cmd.append(src_dir) |
if os.path.exists(result_path): |
os.remove(result_path) |