如何转移cmake env。 vars into bash / automake script

时间:2017-05-15 12:24:26

标签: linux bash cmake

在我的cmake脚本中,我需要使用基于automake的自定义bash脚本构建/配置的依赖项。我添加这样的项目:

ExternalProject_Add(ICU
          PREFIX ${ICU_PREFIX}
          DOWNLOAD_DIR ${PRJ_DIR}/deps/icu-${ICU_VERSION}
          URL ${FindOrBuildICU_URL}
          URL_HASH ${ICU_URL_HASH}
          CONFIGURE_COMMAND
            sh ${ICU_PREFIX}/source/configure --prefix=<INSTALL_DIR>
          BUILD_COMMAND
            make -j8
          INSTALL_COMMAND
          BUILD_BYPRODUCTS ${ICU_EP_LIBICUI18N})

问题是我在cmake中有相当复杂的env,有很多变量,它们配置编译,编译器设置,编译流程等。

有没有办法以某种方式转移这个环境。在没有手动输入bash/automake之类的内容的情况下向CONFIGURE_COMMAND cmake -E env VAR1=${CMAKE_VAR1} VAR2 =${CMAKE_VAR2} ... sh ${ICU_PREFIX}/source/configure --prefix=<INSTALL_DIR>说明状态?

0 个答案:

没有答案