Если то, что вы пытаетесь сделать, это то, что, я думаю, вы пытаетесь сделать, вы пытаетесь достичь чего-то вроде:
SRCDIR = src
BINDIR = bin
bin_PROGRAMS = $(BINDIR)/x $(BINDIR)/y $(BINDIR)/z
bin_x_SOURCES = $(SRCDIR)/x.cpp
bin_y_SOURCES = $(SRCDIR)/y.cpp
bin_z_SOURCES = $(SRCDIR)/z.cpp
Я проверял это несколько раз в различныхформы, и он не будет компилировать код, как это было бы с вашим примером;Я как-то убедил его в том, что он компилировал C в один этап:
gmake[1]: *** No rule to make target `bin/x.c', needed by `x.o'. Stop.
Я, таким образом, совершенно уверен, что это невозможно.К сожалению.