mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-19 13:01:39 -07:00
feature cleanup
This commit is contained in:
parent
a842ad8b61
commit
d4ee95e445
2 changed files with 26 additions and 13 deletions
|
@ -5,6 +5,13 @@ use std::env;
|
|||
use std::path::PathBuf;
|
||||
|
||||
fn main() {
|
||||
#[cfg(feature = "ztcontroller")]
|
||||
{
|
||||
// Ensure the `cbindgen` crate is available
|
||||
cbindgen::generate("src/ext.rs")
|
||||
.expect("Unable to generate bindings")
|
||||
.write_to_file("rustybits.h");
|
||||
|
||||
let mut prost_build = prost_build::Config::new();
|
||||
|
||||
prost_build
|
||||
|
@ -19,6 +26,7 @@ fn main() {
|
|||
&["src/pubsub/"],
|
||||
)
|
||||
.expect("Failed to compile protobuf files");
|
||||
}
|
||||
|
||||
let crate_dir = env::var("CARGO_MANIFEST_DIR").unwrap();
|
||||
|
||||
|
|
|
@ -14,15 +14,20 @@ use std::ffi::{CStr, CString};
|
|||
use std::os::raw::c_char;
|
||||
#[cfg(feature = "ztcontroller")]
|
||||
use std::os::raw::c_void;
|
||||
#[cfg(feature = "ztcontroller")]
|
||||
use std::sync::Arc;
|
||||
#[cfg(feature = "ztcontroller")]
|
||||
use std::time::Duration;
|
||||
#[cfg(feature = "ztcontroller")]
|
||||
use tokio::runtime;
|
||||
use url::Url;
|
||||
|
||||
#[cfg(feature = "ztcontroller")]
|
||||
static mut RT: Option<tokio::runtime::Runtime> = None;
|
||||
|
||||
#[cfg(feature = "ztcontroller")]
|
||||
static START: std::sync::Once = std::sync::Once::new();
|
||||
#[cfg(feature = "ztcontroller")]
|
||||
static SHUTDOWN: std::sync::Once = std::sync::Once::new();
|
||||
|
||||
#[cfg(feature = "ztcontroller")]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue