@$(Q)$(CXX) -c -o $(@) $(<) -MD -MP $(FLAGS) $(CXXFLAGS) 2>&1 |sed -e 's/.*error:.*/\\e[1;31m&\\e[0m/' -e 's/.*warning:.*/\\e[1;33m&\\e[0m/' |echo -e "$(cat)"