gpt4 book ai didi

cmake - 如何使CMake重新配置依赖于自定义文件?

转载 作者:行者123 更新时间:2023-12-02 10:31:14 25 4
gpt4 key购买 nike

我在CMake下有一个项目,其中一些文件是使用python生成器从XML文件生成的。我无法在CMakeLists.txt中指定由此生成器生成的所有文件,因此我为此使用文件遍历。

问题是,当我更新XML文件或生成器源(位于同一存储库中)时,我希望重新配置构建系统,以便在重建代码时(例如通过make)将更改后的文件考虑在内。

是否可以使CMake像对待CMakeLists.txt文件一样对待某些文件,并使其在更改这些文件时重新生成构建系统?

最佳答案

是的,您应该能够(ab)使用configure_file()做到这一点。配置文件会使源成为CMake运行的依赖项,因此文件中的任何更改都将导致重新配置。就像这样:

configure_file(MyInputFile.xml DummyOutput.xml)

关于cmake - 如何使CMake重新配置依赖于自定义文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62156237/

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