https://github.com/unikraft/lib-protobuf
Unikraft port of Google's data interchange format
https://github.com/unikraft/lib-protobuf
library protobuf unikraft
Last synced: 23 days ago
JSON representation
Unikraft port of Google's data interchange format
- Host: GitHub
- URL: https://github.com/unikraft/lib-protobuf
- Owner: unikraft
- License: other
- Created: 2019-11-19T14:31:32.000Z (over 5 years ago)
- Default Branch: staging
- Last Pushed: 2024-01-02T20:55:59.000Z (over 1 year ago)
- Last Synced: 2025-03-24T15:11:15.894Z (about 1 month ago)
- Topics: library, protobuf, unikraft
- Language: C
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 10
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: COPYING.md
Awesome Lists containing this project
README
protobuf for Unikraft
===================This is the port of protobuf as a Unikraft external library.
## Build
Protobuf depends on the following libraries that need to be added to `Makefile` in this order:
* `pthreads`, e.g. `pthread-embedded`
* CXX standard library, e.g. `libunwind`, `compiler-rt`, `libcxxabi`, `libcxx`
* `libc`, e.g. `newlib`## Usage
.proto files must be compiled before compiling this library, or if you would like the Unikraft build system to drive that process you add a target to UK\_PREPARE, e.g.,$(LIBPROTOBUF_BUILD)/.configured:
[commands to compile .proto files]
UK_PREPARE += $(LIBPROTOBUF_BUILD)/.configuredPlease refer to the `README.md` as well as the documentation in the `doc/`
subdirectory of the main unikraft repository.