#!/usr/bin/env bash

# Colors
_ESC="$(echo -en '\e')"
C_NULL="${_ESC}[00;00m"
C_RED="${_ESC}[31;01m"
C_GREEN="${_ESC}[32;01m"
C_YELLOW="${_ESC}[33;01m"
C_LIGHTBLUE="${_ESC}[36;01m"

make "$@" 2>&1 | sed \
        -e "s/\(^make.*\)/${C_LIGHTBLUE}\1${C_NULL}/" \
        -e "s/\(.* [Ee]rror:.*\)/${C_RED}\1${C_NULL}/" \
        -e "s/\(.* [Ww]arning:.*\)/${C_YELLOW}\1${C_NULL}/"
exit ${PIPESTATUS[0]}