Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pawelchcki/libdatadog
https://github.com/pawelchcki/libdatadog
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/pawelchcki/libdatadog
- Owner: pawelchcki
- License: apache-2.0
- Created: 2022-06-22T10:25:28.000Z (over 2 years ago)
- Default Branch: pawel/fork_poc
- Last Pushed: 2024-02-28T15:09:17.000Z (10 months ago)
- Last Synced: 2024-04-19T04:02:04.460Z (8 months ago)
- Language: Rust
- Size: 1.98 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# `libdatadog`
`libdatadog` provides a shared library containing common code used in the implementation of Datadog's libraries,
including [Continuous Profilers](https://docs.datadoghq.com/tracing/profiler/).(In a past life, `libdatadog` was known as [`libddprof`](https://github.com/DataDog/libddprof) but it was renamed when
we decided to increase its scope).**NOTE**: If you're building a new Datadog library/profiler or want to contribute to Datadog's existing tools, you've come to the
right place!
Otherwise, this is possibly not the droid you were looking for.## Development
### Contributing
See .
### Building
Build `libdatadog` as usual with `cargo build`. To package a release with the generated ffi header and CMake module,
use the `ffi-build.sh` helper script. To stick the output in `/opt/libdatadog`, you would do:```bash
bash ffi-build.sh /opt/libdatadog
```#### Build Dependencies
Rust 1.60 or newer with cargo. Some platforms may need protoc; others have it shipped in prost-build.