gpt4 book ai didi

makefile - GNU Make 中的条件依赖

转载 作者:行者123 更新时间:2023-12-04 00:21:57 24 4
gpt4 key购买 nike

我想让我的目标有条件依赖。下面是一个不起作用的例子

everything: foo bar \
ifndef EXTRA
biz baz
endif
recipe_to_do_stuff

因此,如果我运行 make 它将使 everything 具有所有依赖项 foo bar biz baz 。但是,如果我运行 make EXTRA=true 它将使 everything 只包含 foo bar

这是一种可能性吗?我可以有运行两个单独命令的条件,但我的目标有很多可能的依赖项,如果需要更新,我不希望有两个地方可以更改。提前致谢。

最佳答案

这是我对内联解决方案的最终回答。

everything: foo bar $(if $(EXTRA), biz baz)
recipe_to_do_stuff

关于makefile - GNU Make 中的条件依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59867140/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com