mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-05-03 05:56:57 +00:00
In order for a unified interface for generating configuration sources from board and scenario XMLs, this patch introduces a script named genconf.sh which takes XML files as inputs and generate sources under the specified directory. Once used in Makefiles, this script helps to minimize the impacts on the Makefiles when we refine the configuration source generation process in the future. This patch also adds a non-zero return value to board_cfg_gen.py and scenario_cfg_gen.py so that we do not need to inspect the logs to determine if the generation succeeds. Tracked-On: #5644 Signed-off-by: Junjie Mao <junjie.mao@intel.com>
18 lines
451 B
Bash
18 lines
451 B
Bash
#!/bin/sh
|
|
# Copyright (C) 2021 Intel Corporation.
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
base_dir=$1
|
|
board_xml=$2
|
|
scenario_xml=$3
|
|
out=$4
|
|
|
|
tool_dir=${base_dir}/../misc/acrn-config
|
|
|
|
python3 ${tool_dir}/board_config/board_cfg_gen.py --board ${board_xml} --scenario ${scenario_xml} --out ${out} &&
|
|
python3 ${tool_dir}/scenario_config/scenario_cfg_gen.py --board ${board_xml} --scenario ${scenario_xml} --out ${out}
|
|
|
|
if [ $? -ne 0 ]; then
|
|
exit $?
|
|
fi
|