У меня есть makefile, который компилирует каждый .c файл в моем проекте. Для каждого файла я получаю всю команду компиляции, распечатанную в оболочку, со всеми опциями и флагами. Это пример вывода для одного файла:
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
Проблема заключается в том, что различные предупреждения теряются во всем этом беспорядке командных выходов. Есть ли способ распечатать только предупреждения и ошибки (не исходную команду)?