Изначально у меня была копия protobuf в VCS, с которой я полностью не согласен. Я хотел бы использовать protobuf как внешнюю зависимость от моего проекта.
Для библиотеки требуются только libprotobuf.cmake
и libprotobuf-lite.cmake
. Эти файлы могут быть включены в пользовательский CMakeLists.txt
, например:
cmake_minimum_required(VERSION 2.8.12)
project(protobuf C CXX)
# set protobuf_source_dir
# set protobuf_SHARED_OR_STATIC to "SHARED" or "STATIC"
include_directories(${protobuf_source_dir}/src)
include(${protobuf_source_dir}/cmake/libprotobuf-lite.cmake)
include(${protobuf_source_dir}/cmake/libprotobuf.cmake)
Я слышал о ExternalProject
в CMake, но CMake жалуется, что не может найти CMakeLists.txt
в этом проекте.