我有一个主 cmake 项目,它有一个 PROJECT_INCLUDE_PATH,它是一个缓存变量。我将此变量作为 CMAKE_ARGS 参数传递给我使用 ExternalProject_Add() 添加的外部项目。
问题是,当我使用“make edit_cache”更改 PROJECT_INCLUDE_PATH 的值时,外部项目没有重新配置。
当主项目中的缓存变量发生更改时,有什么方法可以自动重新配置和构建外部项目?
我有一个主 cmake 项目,它有一个 PROJECT_INCLUDE_PATH,它是一个缓存变量。我将此变量作为 CMAKE_ARGS 参数传递给我使用 ExternalProject_Add() 添加的外部项目。
问题是,当我使用“make edit_cache”更改 PROJECT_INCLUDE_PATH 的值时,外部项目没有重新配置。
当主项目中的缓存变量发生更改时,有什么方法可以自动重新配置和构建外部项目?