summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/init.sh7
-rw-r--r--include/lib.sh1
-rw-r--r--include/rom.sh25
3 files changed, 5 insertions, 28 deletions
diff --git a/include/init.sh b/include/init.sh
index b515cebc..1b8432ce 100644
--- a/include/init.sh
+++ b/include/init.sh
@@ -161,14 +161,13 @@ xbmk_set_env()
xbmk_set_version()
{
- for fv in version versiondate; do
- eval "[ ! -f \"\.$fv\" ] || read -r $fv < \"\.$fv\" || :"
- done
+ [ ! -f ".version" ] || read -r version < ".version" || :; :
+ [ ! -f ".versiondate" ] || read -r versiondate < ".versiondate" || :; :
[ -e ".git" ] || [ -f ".version" ] || printf "unknown\n" > ".version" \
|| $err "Cannot generate unknown .version file"
[ -e ".git" ] || [ -f ".versiondate" ] || printf "1716415872\n" > \
- .versiondate || $err "Cannot generate unknown .versiondate file"; :
+ ".versiondate" || $err "Can't generate unknown versiondate file"; :
version_="$version"
[ ! -e ".git" ] || version="$(git describe --tags HEAD 2>&1)" || \
diff --git a/include/lib.sh b/include/lib.sh
index 5e88fa54..7a5f2621 100644
--- a/include/lib.sh
+++ b/include/lib.sh
@@ -24,6 +24,7 @@ mkrom_tarball()
mktarball()
{
+ printf "Creating tar archive '%s' from directory '%s'\n" "$2" "$1"
[ "${2%/*}" = "$2" ] || x_ mkdir -p "${2%/*}"
x_ tar -c "$1" | xz -T$XBMK_THREADS -9e > "$2" || $err "mktarball2, $1"
}
diff --git a/include/rom.sh b/include/rom.sh
index 68c61936..f74912af 100644
--- a/include/rom.sh
+++ b/include/rom.sh
@@ -9,25 +9,13 @@ grubdata="config/data/grub"
mkserprog()
{
- [ $# -lt 1 ] && $err "mkserprog: no arguments provided"
[ "$_f" = "-d" ] && return 0 # dry run
-
- [ "$1" = "pico" ] && mkpicotool
-
basename -as .h "$serdir/"*.h > "$xbmktmp/ser" || \
$err "!mk $1 $xbmktmp"
while read -r sertarget; do
- [ "$1" = "pico" ] &&
- x_ rm -rf "$sersrc/build" \
- && (pt=$(x_ grep "pico_cmake_set" \
- "$picosdk/src/boards/include/boards/$sertarget.h" \
- | grep "PICO_PLATFORM" | cut -d= -f2 | tr -d [:blank:])
- mkdir -p "$sersrc/build_$pt"
- ln -srf "$sersrc/build_$pt/" "$sersrc/build") \
- && x_ cmake -DPICO_BOARD="$sertarget" \
+ [ "$1" = "pico" ] && x_ cmake -DPICO_BOARD="$sertarget" \
-DPICO_SDK_PATH="$picosdk" -B "$sersrc/build" "$sersrc" \
- -Dpicotool_DIR="$picotool/picotool" \
&& x_ cmake --build "$sersrc/build"
[ "$1" = "stm32" ] && x_ make -C "$sersrc" \
libopencm3-just-make BOARD=$sertarget && x_ make -C \
@@ -39,17 +27,6 @@ mkserprog()
[ "$XBMK_RELEASE" = "y" ] && mkrom_tarball "bin/serprog_$1"; :
}
-mkpicotool()
-{
- rm -Rf "$picotool" || $err "Can't remove picotool builddir"
- (
- x_ cd src/picotool
- x_ cmake -DCMAKE_INSTALL_PREFIX=xbmkbin -DPICOTOOL_FLAT_INSTALL=1 \
- -DPICO_SDK_PATH=../pico-sdk
- x_ make install
- ) || $err "Can't build picotool"; :
-}
-
copyps1bios()
{
x_ rm -Rf bin/playstation