Нужен Makefile, который бы компилировал только те файлы, которые указаны в переменной SRCS.
Например, есть следующая структура файлов:
test/
a.cpp
b.cpp
c.cpp
d.cpp
...
Makefile
Makefile:
SRCS = a.cpp c.cpp ...
OBJS = $(SRCS:.cpp=.o)
???
Что написать далее чтобы каждый файл из SRCS компилировался в соответствующий объектный файл из OBJS. Не все .cpp файлы, а только выбранные.
Переменная SRCS может меняться со временем. И это бывает необходимо не только для компиляции .cpp файлов в объектные .o, но и для других задач.