我正在尝试重用我不想更改其源(准确地说是expat)的第三方项目的CMakeLists.txt
。我已经使用add_subdirectory
将项目添加为顶层子项目。
这可行,但是现在我想在顶级option
中设置某些子项目CMakeLists.txt
的值。我该怎么做呢?
最佳答案
参见the similar question有一个好的答案。
简而言之,答案是:
SET(SOME_EXPAT_OPTION OFF CACHE BOOL "Use some expat option")
关于cmake - CMake子项目中的覆盖选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14061605/