我希望cmake在不构建头文件库的情况下Git克隆它。 我试过:
ExternalProject_Add(eigen GIT_REPOSITORY https://github.com/eigenteam/eigen-git-mirror.git CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTERNAL_INSTALL_LOCATION} GIT_SHALLOW 1)
但这就构建了外部项目。 如何在不构建的情况下进行Git克隆?
根据 documentation 你需要:
CONFIGURE_COMMAND
""
BUILD_COMMAND
INSTALL_COMMAND
但是,如果没有复杂的条件包含eigen,即它始终是项目所需的组件,则可能需要考虑使用 git submodules (这可能是一种更好的方法,即使EIgen不是强制性要求)。