gnu-make - 在 GNU Make 中执行任何其他任务之前运行先决条件任务?
问题描述
我有一个 Makefile,其目标如下:
all: a b
a: a_prereqs a_steps
b: b_prereqs b_steps
a
并b
需要一段时间来运行并具备先决条件。我想要两者a_prereqs
并b_prereqs
首先运行(这样我就不必等待a_steps
完成才能发现它b_steps
会失败。
但我不想b_prereqs
跑,除非我在跑b
。
我如何在 GNU Make 中做到这一点?
解决方案
all: a b
a: a_steps
b: b_steps
a_steps: a_prereqs
b_steps: b_prereqs
然后使用更多作业运行 make
$ make -j X
推荐阅读
- python - 用相似的键在python中合并Dict
- react-native - 如何在 react-native 功能组件中呈现从 firebase 数据库中提取的数据
- python - 用超时跳过输入函数
- java - 在 Spring 中通过 @RequestParam 发送 %
- typescript - 为什么 TypeScript 在 node-fetch 中接受 URL
- postgresql - Postgresql - 如何将数字四舍五入到最接近的重要倍数?
- java - TestNG - 尝试运行 XML 文件时出现“无法解析套件”错误
- flutter - 如何使用颤振文本到语音插件动态突出显示当前单词
- javascript - 阅读 PHP 响应
- css - 如何填充 fontawesome 图标?- 反应