oleavr-rgl-a500-mini-linux-.../build.sh
Ole André Vadla Ravnås 169c65d57e Initial commit
2022-05-07 01:01:45 +02:00

48 lines
723 B
Bash

#!/bin/bash
set -e
PLATFORM=""
MODULE=""
show_help()
{
printf "\nbuild.sh - Top level build scritps\n"
echo "Valid Options:"
echo " -h Show help message"
echo " -p <platform> platform, e.g. sun6i, sun6i_fiber or sun6i_dragonboard"
printf " -m <module> module\n\n"
}
while getopts hp:m: OPTION
do
case $OPTION in
h) show_help
;;
p) PLATFORM=$OPTARG
;;
m) MODULE=$OPTARG
;;
*) show_help
;;
esac
done
if [ -z "$PLATFORM" ]; then
show_help
exit 1
fi
if [ -z "$MODULE" ]; then
MODULE="all"
fi
if [ -x ./scripts/build_${PLATFORM}.sh ]; then
./scripts/build_${PLATFORM}.sh $MODULE
else
printf "\nERROR: Invalid Platform\nonly sun6i sun6i_fiber or sun6i_dragonboard sopport\n"
show_help
exit 1
fi