A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 59 lines 1.3 kB view raw
1#!/bin/sh 2rootdir=`dirname $0` 3toolsdir=$rootdir/.. 4outdir=$rootdir/output 5jobs="1" 6err="0" 7 8mkdir -p $outdir 9 10print_help() { 11 echo "Build Checkwps for every target in targets.txt." 12 echo "The binaries are put into in '$outdir'" 13 echo "" 14 cat <<EOF 15 Usage: build-all.sh [OPTION]... 16 Options: 17 --jobs=NUMBER Let make use NUMBER jobs (default is 1) 18 19EOF 20exit 21} 22 23for arg in "$@"; do 24 case "$arg" in 25 --jobs=*) jobs=`echo "$arg" | cut -d = -f 2`;; 26 -h|--help) print_help;; 27 *) err="1"; echo "[ERROR] Option '$arg' unsupported";; 28 esac 29done 30 31if [ -z $jobs ] || [ $jobs -le "0" ] 32then 33 echo "[ERROR] jobs must be a positive number" 34 err="1" 35fi 36 37if [ $err -ge "1" ] 38then 39 echo "An error occured. Aborting" 40 exit 41fi 42 43echo > checkwps.failures 44 45awk -f $rootdir/parse_configure.awk $rootdir/../configure | ( 46 while read target model blonly 47 do 48 if [ "$blonly" == "no" ] ; then 49 make -j $jobs clean 50 $toolsdir/configure --target=$model --type=C --ram=32 --lcdwidth=100 --lcdheight=100 # 32 should always give default RAM, assume 100x100 for RaaA for now 51 make -j $jobs 52 if [ -f checkwps.$model ] ; then 53 mv checkwps.$model $outdir 54 else 55 echo "checkwps.$model" >> checkwps.failures 56 fi 57 fi 58 done 59)