Наличие общего правила сборки (, такого как %o:%cc
), не означает, что make
придется каждый раз проходить через все 50 исходных файлов. Что вам нужно сделать, так это указать желаемый результат и позволить make
применить правило, чтобы построить его для вас. Например. ты можешь бежать
$ make Source15.o Source32.o Source41.o
в командной строке или создайте конкретную цель в make-файле
my_build: Source15.o Source32.o Source41.o
, а затем попросите make
построить эту цель:
$ make my_build