我想标题说明了一切。我知道如何使用
add_definitions(-include <myfile.h>)
字符串然而,由于我在做一些恶作剧(使用宏来重新定义库中的函数,我正在模拟其依赖关系,并且我更愿意保持其源代码不变),我希望这个“Meta”#include仅适用于一个CMake目标。有没有可能使用某种形式的
target_compile_definitions()
型或者一些范围有限的类似语法?
col17t5w1#
我这样做是为了不混淆CMake:
target_compile_options(<target> PUBLIC -include/path/to/file.h -include./local-file.h -include${VARIABLE_STARTING_WITH_SLASH_OR_DOT} )
字符串-include和值之间基本上没有空格。
-include
1条答案
按热度按时间col17t5w1#
我这样做是为了不混淆CMake:
字符串
-include
和值之间基本上没有空格。