CMake ExternalProject\添加使用自动设置变量
根据,CMake ExternalProject\添加使用自动设置变量,cmake,coin-or-clp,Cmake,Coin Or Clp,根据,ExternalProject\u Add设置未设置的目录变量本身 如果未指定上述任何…\u DIR选项,则其默认值计算如下。如果给定了PREFIX选项或设置了EP_PREFIX directory属性,则将在指定前缀下生成并安装外部项目: TMP_DIR = <prefix>/tmp STAMP_DIR = <prefix>/src/<name>-stamp DOWNLOAD_DIR = <prefix>/src SOURC
ExternalProject\u Add
设置未设置的目录变量本身
如果未指定上述任何…\u DIR选项,则其默认值计算如下。如果给定了PREFIX选项或设置了EP_PREFIX directory属性,则将在指定前缀下生成并安装外部项目:
TMP_DIR = <prefix>/tmp
STAMP_DIR = <prefix>/src/<name>-stamp
DOWNLOAD_DIR = <prefix>/src
SOURCE_DIR = <prefix>/src/<name>
BINARY_DIR = <prefix>/src/<name>-build
INSTALL_DIR = <prefix>
)
但是,我认为使用生成的路径而不是手动传递路径会更干净
有没有一种方法可以在
ExternalProject\u Add
中使用${SOUCRE\u DIR}
,而无需显式设置?您引用的所有目录都可以在ExternalProject\u Add
命令中使用
符号:
CONFIGURE_COMMAND <SOURCE_DIR>/configure
CONFIGURE\u命令/配置
由于某些原因,此功能在
ExternalProject\u Add\u步骤
函数描述的末尾描述,而不是在函数ExternalProject\u Add
中描述。您引用的所有目录都可以在ExternalProject\u Add
命令中使用
符号:
CONFIGURE_COMMAND <SOURCE_DIR>/configure
CONFIGURE\u命令/配置
由于某些原因,此功能在函数描述的ExternalProject\u Add\u步骤的末尾描述,而不是在函数ExternalProject\u Add
中描述