mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-09-19 21:20:31 +02:00
Compare commits
2 Commits
88887c0163
...
ca55077032
| Author | SHA1 | Date | |
|---|---|---|---|
| ca55077032 | |||
| 113dac006f |
Vendored
+2
-2
@@ -32,11 +32,11 @@ single_tree_fetch()
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
[ -n "$xgcctree" ] && \
|
[ -n "$xgcctree" ] && \
|
||||||
x_ ./mk -f coreboot "$xgcctree"
|
x_ "$mk" -f coreboot "$xgcctree"
|
||||||
|
|
||||||
[ -n "$depend" ] && \
|
[ -n "$depend" ] && \
|
||||||
for d in $depend ; do
|
for d in $depend ; do
|
||||||
x_ ./mk -f $d
|
x_ "$mk" -f $d
|
||||||
done
|
done
|
||||||
|
|
||||||
clone_project
|
clone_project
|
||||||
|
|||||||
Vendored
+2
-2
@@ -348,7 +348,7 @@ xbmk_set_mirror()
|
|||||||
|
|
||||||
git_init()
|
git_init()
|
||||||
{
|
{
|
||||||
# the git identity check is only needed for: ./mk -b coreboot [args]
|
# the git identity check is only needed for: "$mk" -b coreboot [args]
|
||||||
[ "${2-}" = "-b" ] && [ "${3-}" = "coreboot" ] && \
|
[ "${2-}" = "-b" ] && [ "${3-}" = "coreboot" ] && \
|
||||||
for gitarg in "user.name" "user.email"; do
|
for gitarg in "user.name" "user.email"; do
|
||||||
git config --includes $gitarg 1>/dev/null 2>/dev/null || \
|
git config --includes $gitarg 1>/dev/null 2>/dev/null || \
|
||||||
@@ -381,7 +381,7 @@ xchild()
|
|||||||
{
|
{
|
||||||
xbmk_rval=0
|
xbmk_rval=0
|
||||||
|
|
||||||
( x_ ./mk "$@" ) || xbmk_rval=1
|
( x_ "$mk" "$@" ) || xbmk_rval=1
|
||||||
|
|
||||||
( x_ rm -Rf "$xbtmp" ) || xbmk_rval=1
|
( x_ rm -Rf "$xbtmp" ) || xbmk_rval=1
|
||||||
( x_ rm -f "$xbmklock" ) || xbmk_rval=1
|
( x_ rm -f "$xbmklock" ) || xbmk_rval=1
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ check_target()
|
|||||||
[ -z "$tree" ] && \
|
[ -z "$tree" ] && \
|
||||||
err "tree unset in '$boarddir/target.cfg'" "check_target" "$@"
|
err "tree unset in '$boarddir/target.cfg'" "check_target" "$@"
|
||||||
|
|
||||||
x_ ./mk -d coreboot "$tree"
|
x_ "$mk" -d coreboot "$tree"
|
||||||
|
|
||||||
ifdtool="elf/coreboot/$tree/ifdtool"
|
ifdtool="elf/coreboot/$tree/ifdtool"
|
||||||
|
|
||||||
@@ -117,7 +117,7 @@ check_target()
|
|||||||
patch_release()
|
patch_release()
|
||||||
{
|
{
|
||||||
[ "$nuke" != "nuke" ] && \
|
[ "$nuke" != "nuke" ] && \
|
||||||
x_ ./mk download "$board"
|
x_ "$mk" download "$board"
|
||||||
|
|
||||||
has_hashes="n"
|
has_hashes="n"
|
||||||
tmpromdir="$tmpromdel/bin/$board"
|
tmpromdir="$tmpromdel/bin/$board"
|
||||||
|
|||||||
+2
-2
@@ -74,7 +74,7 @@ corebootpremake()
|
|||||||
err "!mk $srcdir .coreboot-version" "corebootpremake" "$@"
|
err "!mk $srcdir .coreboot-version" "corebootpremake" "$@"
|
||||||
|
|
||||||
[ -z "$mode" ] && [ "$target" != "$tree" ] && \
|
[ -z "$mode" ] && [ "$target" != "$tree" ] && \
|
||||||
x_ ./mk download "$target"; :
|
x_ "$mk" download "$target"; :
|
||||||
}
|
}
|
||||||
|
|
||||||
cook_coreboot_config()
|
cook_coreboot_config()
|
||||||
@@ -455,5 +455,5 @@ mkcoreboottar()
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
mkrom_tarball "bin/$target"
|
mkrom_tarball "bin/$target"
|
||||||
x_ ./mk inject "bin/${relname}_${target}.tar.xz" nuke
|
x_ "$mk" inject "bin/${relname}_${target}.tar.xz" nuke
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -222,7 +222,7 @@ extract_intel_me()
|
|||||||
"extract_intel_me" "$@"
|
"extract_intel_me" "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
x_ ./mk -f deguard
|
x_ "$mk" -f deguard
|
||||||
fi
|
fi
|
||||||
|
|
||||||
set +u +e
|
set +u +e
|
||||||
@@ -455,20 +455,20 @@ bootstrap()
|
|||||||
[ "$XBMKmecleaner" = "y" ] && \
|
[ "$XBMKmecleaner" = "y" ] && \
|
||||||
mecleaner="$xbmkpwd/src/me_cleaner/me_cleaner.py"
|
mecleaner="$xbmkpwd/src/me_cleaner/me_cleaner.py"
|
||||||
|
|
||||||
x_ ./mk -f coreboot "${cbdir##*/}"
|
x_ "$mk" -f coreboot "${cbdir##*/}"
|
||||||
x_ ./mk -f me_cleaner
|
x_ "$mk" -f me_cleaner
|
||||||
|
|
||||||
x_ ./mk -b bios_extract
|
x_ "$mk" -b bios_extract
|
||||||
x_ ./mk -b biosutilities
|
x_ "$mk" -b biosutilities
|
||||||
x_ ./mk -b uefitool
|
x_ "$mk" -b uefitool
|
||||||
x_ ./mk -b libarchive # for bsdtar and bsdunzip
|
x_ "$mk" -b libarchive # for bsdtar and bsdunzip
|
||||||
|
|
||||||
[ -d "${kbc1126_ec_dump%/*}" ] && \
|
[ -d "${kbc1126_ec_dump%/*}" ] && \
|
||||||
x_ make -C "$cbdir/util/kbc1126"
|
x_ make -C "$cbdir/util/kbc1126"
|
||||||
|
|
||||||
if [ -n "$MRC_refcode_cbtree" ]; then
|
if [ -n "$MRC_refcode_cbtree" ]; then
|
||||||
cbfstoolref="elf/coreboot/$MRC_refcode_cbtree/cbfstool"
|
cbfstoolref="elf/coreboot/$MRC_refcode_cbtree/cbfstool"
|
||||||
x_ ./mk -d coreboot "$MRC_refcode_cbtree"; :
|
x_ "$mk" -d coreboot "$MRC_refcode_cbtree"; :
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -34,11 +34,12 @@ err()
|
|||||||
}
|
}
|
||||||
|
|
||||||
(
|
(
|
||||||
xbarg0="$0"
|
mk="$0"
|
||||||
[ "${xbarg0##*/}" = "$xbarg0" ] && \
|
[ "${mk##*/}" = "$mk" ] && \
|
||||||
xbarg0="`command -v "$xbarg0"`"
|
mk="`command -v "$mk"`"
|
||||||
|
|
||||||
xbmkpwd="$(x_ dirname "$(x_ findpath "$xbarg0")")" || exit 1
|
mk="$(x_ findpath "$mk")" || exit 1
|
||||||
|
xbmkpwd="$(x_ dirname "$mk")" || exit 1
|
||||||
|
|
||||||
x_ cd "$xbmkpwd"
|
x_ cd "$xbmkpwd"
|
||||||
|
|
||||||
@@ -61,7 +62,7 @@ shift 1 2>/dev/null || :
|
|||||||
eval "$(printf "version release download inject\n" | awk '{ for (i=1; i<=NF; \
|
eval "$(printf "version release download inject\n" | awk '{ for (i=1; i<=NF; \
|
||||||
i++) $i = "[ \""$i"\" = \"$_f\" ] && x_ "$i" \"$@\" && exit 0;"; print }')"
|
i++) $i = "[ \""$i"\" = \"$_f\" ] && x_ "$i" \"$@\" && exit 0;"; print }')"
|
||||||
|
|
||||||
# flag e.g. ./mk -b <-- mkflag would be "b"
|
# flag e.g. "$mk" -b <-- mkflag would be "b"
|
||||||
flag=""
|
flag=""
|
||||||
|
|
||||||
# macros, overridden depending on the flag
|
# macros, overridden depending on the flag
|
||||||
@@ -95,7 +96,7 @@ main()
|
|||||||
flag="$1"
|
flag="$1"
|
||||||
|
|
||||||
# the "mode" variable is affixed to a make command, example:
|
# the "mode" variable is affixed to a make command, example:
|
||||||
# ./mk -m coreboot does: make menuconfig -C src/coreboot/tree
|
# "$mk" -m coreboot does: make menuconfig -C src/coreboot/tree
|
||||||
|
|
||||||
case "$flag" in
|
case "$flag" in
|
||||||
-b) : ;; # build a source tree
|
-b) : ;; # build a source tree
|
||||||
@@ -142,7 +143,7 @@ main()
|
|||||||
if [ -z "$flag" ]; then
|
if [ -z "$flag" ]; then
|
||||||
err "missing flag ($flags)" "trees" "$@"
|
err "missing flag ($flags)" "trees" "$@"
|
||||||
elif [ -z "$project" ]; then
|
elif [ -z "$project" ]; then
|
||||||
fx_ "x_ ./mk $flag" x_ ls -1 config/git
|
fx_ "x_ "$mk" $flag" x_ ls -1 config/git
|
||||||
return 0
|
return 0
|
||||||
elif [ ! -f "config/git/$project/pkg.cfg" ]; then
|
elif [ ! -f "config/git/$project/pkg.cfg" ]; then
|
||||||
err "config/git/$project/pkg.cfg missing" "trees" "$@"
|
err "config/git/$project/pkg.cfg missing" "trees" "$@"
|
||||||
@@ -324,7 +325,7 @@ configure_project()
|
|||||||
$if_not_do_make \
|
$if_not_do_make \
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
x_ ./mk -f "$project" "$target"
|
x_ "$mk" -f "$project" "$target"
|
||||||
}
|
}
|
||||||
|
|
||||||
# projects can specify which other projects
|
# projects can specify which other projects
|
||||||
@@ -345,7 +346,7 @@ build_dependencies()
|
|||||||
bd_tree=""
|
bd_tree=""
|
||||||
[ -n "$bd_project" ] && \
|
[ -n "$bd_project" ] && \
|
||||||
$if_not_dry_build \
|
$if_not_dry_build \
|
||||||
x_ ./mk -b $bd_project $bd_tree; :
|
x_ "$mk" -b $bd_project $bd_tree; :
|
||||||
done; :
|
done; :
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -441,7 +442,7 @@ check_cross_compiler()
|
|||||||
xgccfile="$cbelfdir/xgcc_${xfix}_was_compiled"
|
xgccfile="$cbelfdir/xgcc_${xfix}_was_compiled"
|
||||||
xgccargs="crossgcc-$xfix UPDATED_SUBMODULES=1 CPUS=$XBMK_THREADS"
|
xgccargs="crossgcc-$xfix UPDATED_SUBMODULES=1 CPUS=$XBMK_THREADS"
|
||||||
|
|
||||||
x_ ./mk -f coreboot "${cbdir#src/coreboot/}"
|
x_ "$mk" -f coreboot "${cbdir#src/coreboot/}"
|
||||||
x_ mkdir -p "$cbelfdir"
|
x_ mkdir -p "$cbelfdir"
|
||||||
|
|
||||||
# tell build systems what cross-compiler to use
|
# tell build systems what cross-compiler to use
|
||||||
@@ -512,7 +513,8 @@ run_make_command()
|
|||||||
$if_build \
|
$if_build \
|
||||||
x_ $premake
|
x_ $premake
|
||||||
|
|
||||||
run_make_command_real || return 1
|
$if_not_dry_build \
|
||||||
|
run_make_command_real || return 1
|
||||||
|
|
||||||
$if_build \
|
$if_build \
|
||||||
x_ $mkhelper; :
|
x_ $mkhelper; :
|
||||||
@@ -520,10 +522,8 @@ run_make_command()
|
|||||||
|
|
||||||
run_make_command_real()
|
run_make_command_real()
|
||||||
{
|
{
|
||||||
$if_dry_build \
|
$if_not_dry_build
|
||||||
return 0
|
x_ check_cmake "$srcdir"
|
||||||
|
|
||||||
x_ check_cmake "$srcdir"
|
|
||||||
|
|
||||||
$if_build \
|
$if_build \
|
||||||
check_autoconf "$srcdir"
|
check_autoconf "$srcdir"
|
||||||
@@ -535,9 +535,6 @@ run_make_command_real()
|
|||||||
|
|
||||||
check_cmake()
|
check_cmake()
|
||||||
{
|
{
|
||||||
$if_dry_build \
|
|
||||||
return 0
|
|
||||||
|
|
||||||
[ -z "$cmakedir" ] && \
|
[ -z "$cmakedir" ] && \
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user