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.
23 lines
1.2 KiB
23 lines
1.2 KiB
|
|
# 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`.
|
|
|