You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add initial implementation of openvino-finder
* Add initial implementation of xtask
* Allow runtime linking in openvino-sys
In order to link to the `inference_engine_c_api` library at runtime (instead of dynamically at startup), this change re-factors much of the openvino-sys library and build script:
- the types and functions to link to are generated separately and included in-tree now
- the generated functions are wrapped in a custom `link!` macro to decide which linking mechanism to use
- by default, linking is performed dynamically at startup (`--features dynamic-linking`) but the crate can optionally be compiled with runtime linking (`--features runtime-linking`)
- openvino-sys exposes a new `load(_: PathBuf)` function to load in the definitions of the shared library (a no-op in the dynamic linking case)
- openvino-sys now exposes a `find() -> Option<PathBuf>` function which provides the path to the library linked to (necessary to calculate the `plugins.xml` location to use)
* Add new CI tasks
* Fix documentation warnings
* Add runtime-linking documentation
* Move load and find to openvino_sys::library
* Implement 'cargo xtask codegen'
0 commit comments