better build setups for testing and release

This commit is contained in:
Ciro Santilli 六四事件 法轮功
2018-11-03 00:00:01 +00:00
parent 9693c23fe6
commit 196dd616ff
5 changed files with 43 additions and 13 deletions

18
build
View File

@@ -58,6 +58,12 @@ name_to_component_map = {
'gem5': Component(
lambda arch: run_cmd(['build-gem5'], arch),
),
'gem5-debug': Component(
lambda arch: run_cmd(['build-gem5', '--gem5-build-type', 'debug'], arch),
),
'gem5-fast': Component(
lambda arch: run_cmd(['build-gem5', '--gem5-build-type', 'fast'], arch),
),
'linux': Component(
lambda arch: run_cmd(['build-linux'], arch),
),
@@ -76,8 +82,9 @@ name_to_component_map = {
# Dependency only nodes.
'all-linux': Component(dependencies=[
'qemu',
'gem5-buildroot',
'qemu-gem5-buildroot',
'gem5-debug',
'gem5-fast',
]),
'gem5-buildroot': Component(dependencies=[
'buildroot-gcc',
@@ -98,6 +105,13 @@ name_to_component_map = {
'overlay',
'linux',
]),
'qemu-gem5-buildroot': Component(dependencies=[
'qemu',
'gem5-buildroot',
]),
'release': Component(dependencies=[
'qemu-buildroot',
]),
'all': Component(dependencies=[
'all-linux',
'baremetal',