我有一个项目,其中包含一个非常简单的目录结构,
--Top
--Child
CMakeLists.txt
CMakeLists.txt
我希望能够在Top / CMakeLists.txt中定义一个宏,然后在Child / CMakeLists.txt中使用它。
这样做的最佳方式是什么?
如果需要,我可以链接我的确切列表,但顶级列表包含
...
include_directories (Sequences)
add_subdirectory (Sequences)
macro( ... )
endmacro( ... )
无论我做什么,似乎我定义的宏只有本地范围,文档也不是很清楚。
答案 0 :(得分:5)
您是否尝试将宏定义放在add_subdirectory
来电之前?
macro( ... )
endmacro( ... )
...
include_directories (Sequences)
add_subdirectory (Sequences)