A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita
audio
rust
zig
deno
mpris
rockbox
mpd
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)