我目前正在开发一个项目,该项目需要将目录中的文件列表转换为 c++ 标头以存储有关资源的信息。例如:
/
update.py
resources.h
Makefile
/resources
resource1.png
/sub1
/sub2
resource2.png
我想要的是 Makefile 仅在目录树中任何位置的资源之一发生更改时才运行 update.py 。没有其他 makefile 会触及资源,只有 resources.h。我需要什么样的makefile才能做到这一点?
PS 从我读过的内容来看,使用 make 递归搜索是一个坏主意,但如果没有其他东西触及同一个文件,这会是一个问题吗?