我正在尝试将 Automake 项目添加为外部项目。Automake 配置脚本(通常使用 运行./configure
)包含资源文件的相对路径。当我手动运行配置时找到该文件,因为我的工作目录在源目录中。但是,当我使用 . 运行configure
时ExternalProject_Add
,它找不到资源文件,因为工作目录是CMAKE_CURRENT_BINARY_DIR
.
ExternalProject_Add(zlib
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}
CONFIGURE_COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/configure
BUILD_COMMAND make)
如何设置配置步骤的工作目录,以便配置脚本找到所需的文件?