From 36d09341524ced548512d5d567ac3bbbcc6efdec Mon Sep 17 00:00:00 2001 From: "thakis@chromium.org" Date: Thu, 23 Jan 2014 09:55:45 +0000 Subject: Support joined -D flags for gn. BUG=326230 TBR=brettw@chromium.org Review URL: https://codereview.chromium.org/145073004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246558 0039d316-1c4b-4281-b951-d872f2087c98 --- build/gyp_chromium | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'build/gyp_chromium') diff --git a/build/gyp_chromium b/build/gyp_chromium index feaa8ae..d05204b 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) -- cgit v1.1