Как собрать несколько целей из одного make-файла

Я пытаюсь параметризовать мои цели make-файла. В настоящее время он имеет

TARGET = main

декларация в верхней части. ВыводитSRC список из этого, а также делает много других вещей.

Однако я изменил свой код C, так что у меня есть несколько различных файлов верхнего уровня .c, чтобы в основном получить вариантные сборки. Так что я хочу быть в состоянии сделать это в основном делать

make target1

или же

make target2

И варьировать чтоTARGET устанавливается в make-файл. Я'Я запутался, как это сделать. Я думал, что мог бы добавить что-то вроде

target1: all
    TARGET=target1

Это неХотя, похоже, он работает слишком хорошо. Есть ли общая схема того, как это сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос