summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xinit-repository.py3
-rw-r--r--tools/git_submodule.py7
2 files changed, 10 insertions, 0 deletions
diff --git a/init-repository.py b/init-repository.py
index 8be4c980f..1182ff66b 100755
--- a/init-repository.py
+++ b/init-repository.py
@@ -61,6 +61,7 @@ parser = argparse.ArgumentParser(description='Initialize QtWebEngine repository.
group = parser.add_mutually_exclusive_group()
group.add_argument('-u', '--upstream', action='store_true', help='initialize using upstream Chromium submodule (default)')
group.add_argument('-s', '--snapshot', action='store_true', help='initialize using flat Chromium snapshot submodule')
+group.add_argument('--android', action='store_true', help='initialize using upstream Chromium and also clone android tools')
args = parser.parse_args()
if chromium_src:
@@ -140,6 +141,8 @@ def initUpstreamSubmodules():
chromiumSubmodule.shasum = chromium_shasum
chromiumSubmodule.url = chromium_url
chromiumSubmodule.os = 'all'
+ if args.android:
+ GitSubmodule.extra_os = ['android']
chromiumSubmodule.initialize()
def initSnapshot():
diff --git a/tools/git_submodule.py b/tools/git_submodule.py
index 5188ef390..b45316df5 100644
--- a/tools/git_submodule.py
+++ b/tools/git_submodule.py
@@ -44,6 +44,8 @@ import os
import subprocess
import sys
+extra_os = []
+
class Submodule:
def __init__(self):
self.path = ''
@@ -62,6 +64,11 @@ class Submodule:
return True
if sys.platform.startswith('darwin') and ('unix' in self.os or 'mac' in self.os):
return True
+ for os in extra_os:
+ if os in self.os:
+ return True
+ print self.os
+ print extra_os
return False
def findSha(self):