#!/bin/bash
-options="cnqrR"
+options="cnqrRp:"
release=false
tools_dir="$PWD/tools/bin"
ecosconfig="$tools_dir/tools/configtool/standalone/common/ecosconfig"
rebuild=false
doit=true
make_opts=
-
-cmd_prefix=${CROSS_COMPILE-arm-926ejs-linux-gnu-}
+pattern="*"
error() {
if [ -n "${target}" ];then
cd "$wd"
}
-if [ `uname -s` = Linux ];then
- PATH="/usr/local/arm/cross-gcc-4.2.0/i686-pc-linux-gnu/bin:$PATH"
-fi
-
while getopts "$options" opt;do
case $opt in
c)
doit=false
make_opts="${make_opts} -n"
;;
+ p)
+ pattern="$OPTARG"
+ ;;
q)
quiet=true
;;
if [ $# -gt 0 ];then
targets="$@"
else
- targets=$(cd config;ls *.ecc)
+ targets=$(cd config;ls $pattern.ecc)
fi
set -e
if $clean;then
$quiet || echo "Cleaning up build tree for ${target}"
- #make ${make_opts} COMMAND_PREFIX=${cmd_prefix} clean
make ${make_opts} clean
fi
$quiet || echo "Compiling ${target}"
[ -d "${build_dir}" ]
- #make -C "${build_dir}" COMMAND_PREFIX=${cmd_prefix} ${make_opts}
make -C "${build_dir}" ${make_opts}
cd $wd