Index: build/gyp_chromium |
diff --git a/build/gyp_chromium b/build/gyp_chromium |
index fd162eaf0ca51fbcf621ae592fe06988548b2bdb..c6e23d3e62dc7edfd719f67a163293a71379dd78 100755 |
--- a/build/gyp_chromium |
+++ b/build/gyp_chromium |
@@ -121,8 +121,11 @@ def GetGypVarsForGN(supplemental_files): |
# to ignore all arguments other than "-D". |
cmdline_input_items = [] |
for i in range(len(sys.argv))[1:]: |
- if sys.argv[i] == '-D' and i + 1 < len(sys.argv): |
- cmdline_input_items += [sys.argv[i + 1]] |
+ if sys.argv[i].startswith('-D'): |
+ if sys.argv[i] == '-D' and i + 1 < len(sys.argv): |
+ cmdline_input_items += [sys.argv[i + 1]] |
+ elif len(sys.argv[i]) > 2: |
+ cmdline_input_items += [sys.argv[i][2:]] |
cmdline_items = ProcessGypDefinesItems(cmdline_input_items) |
return dict(supp_items + env_items + cmdline_items) |