Commit 898c0ee4 authored by Andras Becsi's avatar Andras Becsi Committed by The Qt Project
Browse files

Add --android argument to the init-repository.py script


This option initializes the upstream chromium repository
and additionally to the submodules needed for the matching
OS it also clones submodules needed for Android.

Change-Id: I1df84973aabc10f5c839bc4e3db7c6024f2c5145
Reviewed-by: default avatarZeno Albisser <zeno.albisser@digia.com>
Showing with 10 additions and 0 deletions
......@@ -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():
......
......@@ -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):
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment