标签: makefile gnu-make
我有一组C源文件,需要使用不同的CFLAGS在共享库和可执行文件中构建:
%.o: %.c $(CC) -c -o $@ $^ $(BIN_CFLAGS) lib-%.o: %.c $(CC) -c -o $@ $^ $(LIB_CFLAGS)
说:
No rule to make target 'lib-x.o', needed by 'liby.so'. Stop.
除了逐一编写lib-x.o和其他目标文件的规则之外,还有其他选择吗?