Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,18 @@ Rust bindings for the high-performance [eCAL](https://github.com/eclipse-ecal/ec

---

## System Requirements

This crate requires a native installation of the [Eclipse eCAL](https://github.com/eclipse-ecal/ecal) C/C++ runtime, version 6.0 or newer. General instruction for the installation you can find [here](https://eclipse-ecal.github.io/ecal/stable/getting_started/setup.html).

On Linux:
- Make sure `libecal.so` and headers are available in your system paths.

On Windows:
- Set the `ECAL_HOME` environment variable to the root of your eCAL installation.

This crate will fail to compile if the native libraries are not found.

## Examples

### Publisher
Expand Down
8 changes: 7 additions & 1 deletion rustecal-core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
[package]
name = "rustecal-core"
version = "0.1.0"
authors = ["Rex Schilasky"]
edition = "2021"
publish = false
description = "Idiomatic Rust API for Eclipse eCAL"
license = "Apache-2.0"
repository = "https://github.com/eclipse-ecal/rustecal"
readme = "README.md"
keywords = ["ecal", "ipc", "pubsub", "server-client", "middleware"]
categories = ["network-programming", "api-bindings"]

[dependencies]
rustecal-sys = { path = "../rustecal-sys" }
Expand Down
5 changes: 5 additions & 0 deletions rustecal-sys/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
[package]
name = "rustecal-sys"
version = "0.1.0"
authors = ["Rex Schilasky"]
edition = "2021"
build = "build.rs"
description = "Raw FFI bindings to Eclipse eCAL C API"
license = "Apache-2.0"
repository = "https://github.com/eclipse-ecal/rustecal"
readme = "README.md"
keywords = ["ecal", "ipc", "pubsub", "server-client", "middleware"]
categories = ["network-programming", "api-bindings"]

[build-dependencies]
bindgen = "0.71.0"
Expand Down