gpt4 book ai didi

makefile - 进行递归依赖

转载 作者:行者123 更新时间:2023-12-04 09:40:54 29 4
gpt4 key购买 nike

我目前正在从事一个项目,该项目需要将目录中的文件列表转换为c++ header 以存储有关资源的信息。例如:

/
update.py
resources.h
Makefile
/resources
resource1.png
/sub1
/sub2
resource2.png

我想要的是让Makefile仅在目录树中任意位置的资源之一更改时才运行update.py。没有其他makefile会涉及资源,只有resources.h。我需要哪种makefile文件?

聚苯乙烯
从我读到的内容来看,使用make进行递归搜索是一个坏主意,但是如果没有其他事情触及同一个文件,会不会有问题?

最佳答案

我不确定您已经阅读了什么,但是在make中编写这样的规则没有问题:

RESOURCES := $(shell find . -name resource\*.png -print)
resources.h: update.py $(RESOURCES)
./update.py $(RESOURCES)

管他呢。

关于makefile - 进行递归依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17279220/

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