假设我有两个库ABC
,XYZ
和两个变量ABC_FOUND
XYZ_FOUND
在CMakeLists.txt
。在config.h.in
文件,我有以下行CMake configure_file用1/0替代ON/OFF
#define __USE_ABC__ @[email protected]
#define __USE_XYZ__ @[email protected]
如果我做configure_file(config.h.in config.h)
,输出config.h
文件将被改为
#define __USE_ABC__ ON
#define __USE_XYZ__ OFF
我的问题是如何转换的ON
/OFF
选项进入换句话说,我的理想输出config.h
应该是
#define __USE_ABC__ 1
#define __USE_XYZ__ 0