После каждого изменения моего кода мне приходится компилировать всю программу, потому что .o файлы не сохраняются, что не так с makefile?
CXX=g++
CXXFLAGS=-W -Wall -ansi -pedantic
LDFLAGS=
EXEC=test
SRC= $(wildcard *.cpp)
OBJ= $(SRC:.c=.o)
all: $(EXEC)
@echo "$(CYAN)\n\tProgram successfully compiled!\n\a$(BLACK)"
$(EXEC): $(OBJ)
$(CXX) -o $@ $^ $(LDFLAGS)
%.o: %.cpp
$(CXX) -o $@ -c $< $(CXXFLAGS)