我想下载easylogging++包,提取内容,然后在我的源代码中直接使用easylogging++.h和easylogging++.cc。
我从这个开始:
ExternalProject_Add(
easyloggingpp
PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/downloads
URL https://github.com/muflihun/easyloggingpp/archive/v9.96.4.tar.gz
INSTALL_COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/external/easyloggingpp && cp src/easyloggingpp-9.96.4/src/* ${CMAKE_CURRENT_BINARY_DIR}/external/easyloggingpp/)
include_directories(${CMAKE_CURRENT_BINARY_DIR}/external/easyloggingpp)
set(easylogging ${CMAKE_CURRENT_BINARY_DIR}/external/easyloggingpp/easylogging++.cc)
..
add_dependencies(myproject easyloggingpp)
这会downloads/
在我的项目中创建目录,但它是空的,目录中没有文件出现external/
,甚至目录本身也没有创建。
我怎样才能实现下载这个包并直接将它的源与我的合并?我想实现类似于bazel的东西new_http_archive
。