【发布时间】:2010-06-25 19:28:28
【问题描述】:
我有一个包含 50 个 .c 源文件的目录,这些 .c 文件中的每一个都依赖于一个具有相同名称的 .h 文件和一个公共头文件。
例子:
foo.c depends on foo.h and common.h
bar.c depends on bar.h and common.h
baz.c depends on baz.h and common.h
是否可以设置此依赖项而无需为每个 .c 文件创建单独的目标?
如果重要的话,这个 Makefile 的最终输出将是一个 libfoo.a 库,其中包含每个 .o 文件。
编辑
如果可能的话,我想使用gnu make 语法来执行此操作,并且不为每个文件设置一个目标,无论该目标是手动创建的还是由makedepend 之类的东西创建的。
【问题讨论】:
-
我不想让多个目标独立于它们的创建方式。但由于我不清楚,这里是+1