CMake将环境变量传递给ExternalProject_Add

时间:2018-11-06 10:04:35

标签: makefile cmake mbedtls

我正在尝试将环境变量传递给CMakeLists.txt中的外部项目,但没有成功。

在这种情况下,我依赖于mbedtls库,该库已下载并内置在我的cmake中。在Linux中,这按预期工作,但是在Windows环境中,我需要将变量WINDOWS_BUILD = 1传递给make环境。

我试图将CONFIGURE_COMMAND添加到在ExternalProject_Add()中设置此环境变量的批处理文件中,但是这不起作用。如果我手动进入自动下载的mbedtls文件夹并编写

$ make WINDOWS_BUILD=1

它可以按预期工作,但是我想从CMake环境中构建所有内容。有需要吗?

0 个答案:

没有答案