Правила сборки просты: для каждого cpp нужно собрать свой exe:
all: $(TRGS)
$(TRGS): %.exe :%.cpp
^I $(CXX) -o $@ $^
Но, даже если я не меняю cpp, и файлы, которые я включил в cpp - пересборка бессмысленно происходит по команде make. Т.е. make не видит, что цели не нужно пересобирать.
Как make заставить отслеживать изменения?