Построить несколько объектов из одного исходного файла - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть набор исходных файлов на C, которые необходимо встроить в общую библиотеку и в исполняемый файл с различными CFLAGS:

%.o: %.c
    $(CC) -c -o $@ $^ $(BIN_CFLAGS)

lib-%.o: %.c
    $(CC) -c -o $@ $^ $(LIB_CFLAGS)

Make говорит:

No rule to make target 'lib-x.o', needed by 'liby.so'. Stop.

Нет ли альтернативы написанию правил для lib-xo и других объектных файлов по одному?

...