【发布时间】:2012-01-11 16:11:19
【问题描述】:
例如,如果我要用硬件描述语言编译一堆文件,我可以按以下方式编写 Makefile
analyze: a.v b.v c.v top.v
vcs $(OPTIONS) a.v
vcs $(OPTIONS) b.v
vcs $(OPTIONS) c.v
vcs $(OPTIONS) top.v
进行分析,将编译其依赖项中的所有文件并构建最终的可执行文件。如何编写“单一 Makefile 规则”,它将编译其所有依赖项并构建可执行文件 - 使用类似规则模仿上述内容:
analyze: %.v
vcs $(OPTIONS) %.v
以上适用于单个文件依赖项。但是,如果我有多个文件依赖项,我将如何处理多个文件?我可以对所有依赖项使用“for 循环”吗?我正在寻找 Makefile 选项来访问要在 for 循环中使用的“依赖文件”,但找不到。
【问题讨论】: