我正在将cmake项目转换为bazel。
我有顶层CMakeLists.txt,它使用一些全局变量,例如“ TYPE_A”,“ TYPE_B”。还有另一个使用上述变量的CMakeLists.txt。
以下是文件夹结构
“ app”文件夹中CMakeLists.txt的内容包含以下内容。
option(TYPE_A "A BUILD" ON)
option(TYPE_B "B BUILD" ON)
“ app2”文件夹中CMakeLists.txt的内容包含以下内容。
if (${TYPE_A})
//Do someprocesing
endif()
if(${TYPE_B})
//Do someprocessing
endif()
我的问题是我将如何设置bazel的CMakeLists.txt(在“ app”文件夹内)中存在的选项,并在“ app2”文件夹内的BUILD文件中访问相同的变量。换句话说,我将如何淡化“ app”和“ app2”软件包。
谢谢