makefile - 如何忽略makefile中的依赖检查
问题描述
我想忽略makefile中的依赖检查。例如,请看这段代码。
test:: test1 test2
@echo "test"
test1:: back3
@echo "test1"
test2:: back3
@echo "test2"
back3::
@echo "back3"
“做测试”的结果
back3
test1
test2
test
但我想得到低于结果。
back3
test1
back3 <---- I want to run back3 again.
test2
test
我怎样才能做到这一点?
解决方案
您可以递归地使用 Make:
test: test1 test2
@echo "test"
test1:
$(MAKE) back3
@echo "test1"
test2:
$(MAKE) back3
@echo "test2"
back3:
@echo "back3"
或使用“罐头食谱”:
define run_back3
@echo "back3"
endef
test: test1 test2
@echo "test"
test1:
$(run_back3)
@echo "test1"
test2:
$(run_back3)
@echo "test2"
推荐阅读
- python - Python:如何在类中可靠地清理 httpx 或请求会话对象?
- javascript - 如何在 html 中使用 nodejs 网络?
- php - 是否可以从 URL 中删除请求查询参数?拉拉维尔
- java - 为 AWS Fargate Springboot 应用程序热重载 S3 上可用的配置
- r - R 中使用 aov_ez 的混合模型方差分析(包:afex)
- flutter - Flutter Http 请求可在 broser 上使用,但无法在 Android 设备上运行
- elasticsearch - 通过 LocalDate.MAX 搜索时 Elasticsearch 失败如何解决?
- c# - Xamarin Forms - 调用事件“ItemSelected”时使自定义单元格绑定到原始列表视图项目源
- python - 优步 h3 能否以六边形网格覆盖全球?
- javascript - 如何使 ENTER 在 mathlive 中工作并在输入区域中激活 y 方向的自动滚动?