content: [package]
  name = "omnip"
  version = "0.7.6"
  edition = "2021"
  
  [lib]
  crate-type = ["dylib", "lib"]
  
  [dependencies]
  clap = { version = "4.5", features = ["derive"] }
  tokio = { version = "1.47", features = ["full"] }
  pretty_env_logger = "0.5"
  log = "0.4"
  chrono = "0.4"
  anyhow = "1.0"
  futures-util = "0.3"
  pin-utils = "0.1.0"
  num_cpus = "1.17"
  url = "2.5"
  regex = "1.11"
  notify = "6.1"
  rs-utilities = "0.4.3"
  # rs-utilities = { path = "../rs-utilities" }
  serde = { version = "1", features = ["derive"] }
  serde_json = "1"
  serde_with = "3"
  lazy_static = "1.5"
  async-trait = "0.1"
  byte-pool = { git = "https://github.com/neevek/byte-pool" }
  # rstun = { path = "../rstun" }
  rstun = { git = "https://github.com/neevek/rstun", tag = "v0.7.4" }
  hyper = { version = "0.14", features = ["full"]}
  http = "0.2"
  http-body = "0.4"
  mime_guess = "2.0"
  monolithica = { git = "https://github.com/neevek/monolithica" }
  base64 = "0.22"
  dashmap = "6"
  
  [dev-dependencies]
  jni = "0.21"
  android_logger = "0.15"
  
  [target.aarch64-linux-android.dependencies]
  jni = "0.21"
  android_logger = "0.15"
  
  [target.armv7-linux-androideabi.dependencies]
  jni = "0.21"
  android_logger = "0.15"
  
  [build-dependencies]
  monolithica = { git = "https://github.com/neevek/monolithica" }
  
  ######### build shared lib for android ###########
  # cargo build --target=aarch64-linux-android --release --lib
  
  [profile.release]
  opt-level = "z"
  strip = true
  lto ="fat" 
  panic = "abort"
  