Add a fii feature so that we don't compile in the ffi code if not required

This commit is contained in:
Olivier Goffart 2021-03-16 18:09:57 +01:00
parent 287670c140
commit 35cce45cbc
18 changed files with 43 additions and 38 deletions

View file

@ -14,6 +14,6 @@ path = "lib.rs"
crate-type = ["cdylib"]
[dependencies]
sixtyfps-corelib = { version = "=0.0.5", path="../../sixtyfps_runtime/corelib", features = ["ffi"] }
sixtyfps-rendering-backend-default = { version = "=0.0.5", path="../../sixtyfps_runtime/rendering_backends/default" }
sixtyfps-corelib = { version = "=0.0.5", path="../../sixtyfps_runtime/corelib" }

View file

@ -11,13 +11,13 @@ LICENSE END */
#[doc(hidden)]
#[cold]
pub fn use_modules() {
pub extern "C" fn use_modules() -> usize {
sixtyfps_rendering_backend_default::use_modules();
sixtyfps_corelib::use_modules()
}
use sixtyfps_rendering_backend_default::backend;
#[cfg(not(target_arch = "wasm32"))]
use sixtyfps_corelib::window::ffi::ComponentWindowOpaque;
use sixtyfps_corelib::window::ComponentWindow;