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。