#!/bin/bash

PROJECTS="libusb libconn libbtstack libadb bootloader device_bootloader app_layer_v1 blink latency_tester"

if [[ -z "$MAKE" ]] && which colormake > /dev/null 2>&1 ; then
   MAKE=colormake
else
   MAKE=make     
fi

if [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
  PRJMAKEFILEGENERATOR=prjMakefilesGenerator.sh
else
  PRJMAKEFILEGENERATOR=prjMakefilesGenerator.bat
fi

for PROJ in $PROJECTS; do
  echo ===========================================
  echo $PROJ
  echo ===========================================
  if ! $PRJMAKEFILEGENERATOR firmware/$PROJ; then echo "WARNING: failed to regenerate Makefiles."; fi
  if ! $MAKE -C firmware/$PROJ "$@"; then echo FAILURE ; exit 1 ; fi
done
echo SUCCESS

