Protocol Buffers - Google's data interchange format (grpc依赖)
https://developers.google.com/protocol-buffers/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
1.2 KiB
24 lines
1.2 KiB
4 years ago
|
|
||
|
# upb CMake build (EXPERIMENTAL)
|
||
|
|
||
|
upb's CMake support is experimental. The core library builds successfully
|
||
|
under CMake, and this is verified by the Bazel tests in this directory.
|
||
|
However there is no support for building the upb compiler or for generating
|
||
|
.upb.c/upb.h files. This means upb's CMake support is incomplete at best,
|
||
|
unless your application is intended to be purely reflective.
|
||
|
|
||
|
If you find this CMake setup useful in its current state, please consider
|
||
|
filing an issue so we know. If you have suggestions for how it could be
|
||
|
more useful (and particularly if you can contribute some code for it)
|
||
|
please feel free to file an issue for that too. Do keep in mind that upb
|
||
|
does not currently provide any ABI stability, so we want to avoid providing
|
||
|
a shared library.
|
||
|
|
||
|
The CMakeLists.txt is generated from the Bazel BUILD files using the Python
|
||
|
scripts in this directory. We want to avoid having two separate sources of
|
||
|
truth that both need to be updated when a file is added or removed.
|
||
|
|
||
|
This directory also contains some generated files that would be created
|
||
|
on the fly during a Bazel build. These are automaticaly kept in sync by
|
||
|
the Bazel test `//cmake:test_generated_files`.
|