| Index: build/linux/unbundle/remove_bundled_libraries.py
|
| diff --git a/build/linux/unbundle/remove_bundled_libraries.py b/build/linux/unbundle/remove_bundled_libraries.py
|
| index 2e67c2a3793ec9d853a51d91191983bced1a69db..69e76f5da63b99cc8fbfd242a91c2e8b3bd85fde 100755
|
| --- a/build/linux/unbundle/remove_bundled_libraries.py
|
| +++ b/build/linux/unbundle/remove_bundled_libraries.py
|
| @@ -47,6 +47,14 @@ def DoMain(argv):
|
|
|
| excluded = False
|
| for exclusion in args:
|
| + # Require precise exclusions. Find the right-most third_party
|
| + # in the relative path, and if there is more than one ignore
|
| + # the exclusion if it's completely contained within the part
|
| + # before right-most third_party path component.
|
| + split = relpath.rsplit(os.sep + 'third_party' + os.sep, 1)
|
| + if len(split) > 1 and split[0].startswith(exclusion):
|
| + continue
|
| +
|
| if relpath.startswith(exclusion):
|
| # Multiple exclusions can match the same path. Go through all of them
|
| # and mark each one as used.
|
|
|