mirror of
https://github.com/logos-messaging/libchat.git
synced 2026-05-24 19:09:27 +00:00
* Add GroupV1 * Clean warnings * Remove dead test * Re-use components in integration tests * Remove deadcode * undo import fixes * tidy * Update Accounts + service_traits * Remove ClientCtx * Remove duplicate test_utils * Wrap constructor in result * Warning fixups * Appease clippy * Update comments * Update todo * Clean up warnings * Avoid panic * Fix libchat import in chat-cli * Add InboxV2 comment * Add comments to GroupV1Convo * Update doc comments * reduce visibility * Doc Integration tests * Hashlen update * remove type alias for ProtocolParams * Remove stray printlines * Review fixes * PR review changes * Add trait comments * chat_proto import paths * PR Feedback fixes * Update CliClient * Update CLI DeliveryService impls
19 lines
680 B
Rust
19 lines
680 B
Rust
fn main() {
|
|
println!("cargo:rerun-if-env-changed=LOGOS_DELIVERY_LIB_DIR");
|
|
println!("cargo::rustc-check-cfg=cfg(logos_delivery)");
|
|
|
|
let Ok(lib_dir) = std::env::var("LOGOS_DELIVERY_LIB_DIR") else {
|
|
return;
|
|
};
|
|
|
|
println!("cargo:rustc-cfg=logos_delivery");
|
|
println!("cargo:rustc-link-search=native={lib_dir}");
|
|
println!("cargo:rustc-link-lib=dylib=logosdelivery");
|
|
|
|
let target_os = std::env::var("CARGO_CFG_TARGET_OS").unwrap_or_default();
|
|
match target_os.as_str() {
|
|
"macos" | "linux" => println!("cargo:rustc-link-arg=-Wl,-rpath,{lib_dir}"),
|
|
other => panic!("unsupported OS for logos-delivery transport: {other}"),
|
|
}
|
|
}
|