summaryrefslogtreecommitdiffstats
path: root/meta/files/ext-sdk-prepare.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/files/ext-sdk-prepare.py')
-rw-r--r--meta/files/ext-sdk-prepare.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/meta/files/ext-sdk-prepare.py b/meta/files/ext-sdk-prepare.py
index 163d5e9912..89b0403089 100644
--- a/meta/files/ext-sdk-prepare.py
+++ b/meta/files/ext-sdk-prepare.py
@@ -44,6 +44,23 @@ def main():
44 sdk_targets = [] 44 sdk_targets = []
45 else: 45 else:
46 sdk_targets = ' '.join(sys.argv[2:]).split() 46 sdk_targets = ' '.join(sys.argv[2:]).split()
47
48 prserv = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'conf', 'prserv.inc')
49 if os.path.isfile(prserv):
50 with open(logfile, 'a') as logf:
51 logf.write('Importing PR data...\n')
52
53 ret = run_command_interruptible('bitbake-prserv-tool import %s' % prserv)
54
55 lastlog = get_last_consolelog()
56 if lastlog:
57 with open(lastlog, 'r') as f:
58 for line in f:
59 logf.write(line)
60 if ret:
61 print('ERROR: PR data import failed: error log written to %s' % logfile)
62 return ret
63
47 if not sdk_targets: 64 if not sdk_targets:
48 # Just do a parse so the cache is primed 65 # Just do a parse so the cache is primed
49 ret = run_command_interruptible('bitbake -p --quiet') 66 ret = run_command_interruptible('bitbake -p --quiet')
@@ -54,7 +71,7 @@ def main():
54 71
55 ret = run_command_interruptible('BB_SETSCENE_ENFORCE=1 bitbake --quiet %s' % ' '.join(sdk_targets)) 72 ret = run_command_interruptible('BB_SETSCENE_ENFORCE=1 bitbake --quiet %s' % ' '.join(sdk_targets))
56 if not ret: 73 if not ret:
57 ret = run_command_interruptible('bitbake --quiet build-sysroots') 74 ret = run_command_interruptible('bitbake --quiet build-sysroots -c build_native_sysroot && bitbake --quiet build-sysroots -c build_target_sysroot')
58 lastlog = get_last_consolelog() 75 lastlog = get_last_consolelog()
59 if lastlog: 76 if lastlog:
60 with open(lastlog, 'r') as f: 77 with open(lastlog, 'r') as f: