Если вы хотите построить несколько целей по умолчанию в GNU make, вы генерируете «фальшивую» цель, виртуальную цель, которая зависит от обоих ваших результатов, например:
.PHONY: both
both: hello hello2
hello: hello.o
hello2: hello2.o
hello2.o: hello2.c
Это создаст обаhello
и hello2
, если вы запускаете make
или make both
.
Ссылка
Для automake вам просто нужно определить обе программы:
bin_PROGRAMS = hello hello2
hello_SOURCES = hello.c
hello2_SOURCES = hello2.c