Linux 如何转移cmake env。将变量转换为bash/automake脚本
在我的cmake脚本中,我需要使用依赖项,该依赖项是使用基于automake的自定义bash脚本构建/配置的。我添加了这样的项目:Linux 如何转移cmake env。将变量转换为bash/automake脚本,linux,bash,cmake,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}
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})
ExternalProject\u Add(ICU)
前缀${ICU_PREFIX}
下载${PRJ_DIR}/deps/icu-${icu版本}
URL${FindOrBuildICU_URL}
URL\u哈希${ICU\u URL\u哈希}
配置\u命令
sh${ICU_PREFIX}/source/configure--PREFIX=
生成命令
make-j8
安装命令
构建副产品${ICU\U EP\U LIBICUI18N})
问题是我在cmake中有相当复杂的env,有大量变量,用于配置编译、编译器设置、编译流等
有没有办法转移这个环境。状态为bash/automake
,而不手动键入类似CONFIGURE_命令cmake-E env VAR1=${cmake_VAR1}VAR2=${cmake_VAR2}。。。sh${ICU_PREFIX}/source/configure--PREFIX=