title: GCC and makefile: Only show errors and warnings
body: <p>I have a makefile that compiles every .c file in my project. For each file, I get the whole compile command printed out to the shell, with all the options and flags. This is the example output for one file:</p>
  
  <blockquote>
    <p>arm-none-eabi-gcc -c -mcpu=cortex-m3 -O0 -dM -g -gdwarf-2 -mthumb
    -fomit-frame-pointer -fverbose-asm -Wa,-ahlms=src/sim/sim_configuration.lst   -include ./lib/stm32core/stm32f2xx_conf.h -I . -I./lib/ARMStandardLibrary
    -I./lib/LwIP -I./lib/LwIP/src/include -I./lib/LwIP/src/include -I./lib/LwIP/src/include/ipv4 -I./lib/LwIP/src/include/ipv6 -I./lib/FatFS -I./lib/stm32core -I./src -I./src/sim -I./src/sd -I./src/tftp src/sim/sim_configuration.c -o src/sim/sim_configuration.o</p>
  </blockquote>
  
  <p>The problem is that various warnings get lost inside this whole mess of command outputs. Is there a way to <em>only</em> print the warnings and errors that appear (<em>not</em> the original command)?</p>