gpt4 book ai didi

makefile - 仅当目标存在时才执行的 GNU Make 规则?

转载 作者:行者123 更新时间:2023-12-05 02:21:13 26 4
gpt4 key购买 nike

在相当复杂的 Makefile 中,我偶尔会希望仅当目标确实存在时才调用某些规则。例如,我可能已经创建了一个本地目录并使用 losetup 将文件挂载到其中。我想在处理它们时让挂载点和目录保持打开状态,但在某些操作之前自动关闭它们。

当需要打包时,我想sync 挂载的文件,umount 它,然后对底层文件做一些事情。有没有办法反转规则的含义,使其仅在特定目标存在时才执行?

最佳答案

怎么样:

target = $(wildcard somefile)

$(target): ; @echo build $@

.PHONY: $(target)

关于makefile - 仅当目标存在时才执行的 GNU Make 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35852434/

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