summaryrefslogtreecommitdiff
path: root/script/build
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2023-10-07 05:03:57 +0100
committerLeah Rowe <leah@libreboot.org>2023-10-07 05:04:55 +0100
commit0ed2ec294bf31d8218e16bcf582031e6b319348f (patch)
treebd2920f1e3cf796176c3e28d00e2e74ab1ae1d27 /script/build
parentb6d9e6c18ded5659ef5d0ea950133bdb0bb5c772 (diff)
build/coreboot/util: merge to update/project/build
The benefit now is that it can be cleaned. E.g. ./update project build -b coreboot utils ./update project build -b coreboot utils default ./update project build -c coreboot utils ./update project build -c coreboot utils default the update/project/build script checks when arguments are provided after the project name. if the first one is "utils", then it acts in the same way as the old build/coreboot/util script Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'script/build')
-rwxr-xr-xscript/build/coreboot/utils46
-rwxr-xr-xscript/build/fw/coreboot2
2 files changed, 1 insertions, 47 deletions
diff --git a/script/build/coreboot/utils b/script/build/coreboot/utils
deleted file mode 100755
index 65c565bb..00000000
--- a/script/build/coreboot/utils
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/usr/bin/env sh
-# SPDX-License-Identifier: GPL-3.0-or-later
-# SPDX-FileCopyrightText: 2014-2016,2020,2021,2023 Leah Rowe <leah@libreboot.org>
-
-[ "x${DEBUG+set}" = 'xset' ] && set -v
-set -u -e
-
-. "include/err.sh"
-. "include/option.sh"
-
-main()
-{
- printf "Building coreboot utils\n"
- target="${@}"
- [ $# -gt 0 ] || target=$(listitems config/coreboot) || err "!targets"
- for x in ${target}; do
- x_ build_for_mainboard ${x}
- done
-}
-
-build_for_mainboard() {
- [ -f "config/coreboot/${1}/target.cfg" ] || \
- err "build_for_mainboard ${1}: target.cfg does not exist"
- tree=""
- . "config/coreboot/${1}/target.cfg" # source
- [ -z ${tree} ] && \
- err "build_for_mainboard ${1}: improper tree definition"
- buildutils "${tree}"
-}
-
-buildutils() {
- [ -d "src/coreboot/${1}/" ] || \
- x_ ./update project trees coreboot ${1}
- for util in cbfstool ifdtool; do
- [ -f "cbutils/${1}/${util}" ] && continue
- [ -d "cbutils/${1}" ] || x_ mkdir -p "cbutils/${1}"
-
- utildir="src/coreboot/${1}/util/${util}"
- x_ make distclean -C "${utildir}"
- x_ make -j$(nproc) -C "${utildir}"
- x_ cp "${utildir}/${util}" "cbutils/${1}"
- x_ make distclean -C "${utildir}"
- done
-}
-
-main $@
diff --git a/script/build/fw/coreboot b/script/build/fw/coreboot
index 2f11e725..323fc40d 100755
--- a/script/build/fw/coreboot
+++ b/script/build/fw/coreboot
@@ -125,7 +125,7 @@ prepare_target()
cbfstool="cbutils/${tree}/cbfstool"
cbrom="${cbdir}/build/coreboot.rom"
- x_ ./build coreboot utils ${tree}
+ x_ ./update project build -b coreboot utils ${tree}
build_dependency_seabios