1

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

4

1 に答える 1