build.rs instead of frontend crate features

This commit is contained in:
Martin Kavík 2024-06-01 23:29:56 +02:00
parent e034a2bb14
commit be5d33e5c1
7 changed files with 43 additions and 26 deletions

View file

@ -1,16 +1,16 @@
#[cfg(feature = "platform_tauri")]
// @TODO maybe rewrite `FASTWAVE_PLATFORM` to features once it's possible to set them through env vars:
// https://github.com/rust-lang/cargo/issues/4829
#[cfg(FASTWAVE_PLATFORM = "TAURI")]
mod tauri;
#[cfg(feature = "platform_tauri")]
#[cfg(FASTWAVE_PLATFORM = "TAURI")]
use tauri as platform;
#[cfg(feature = "platform_browser")]
#[cfg(FASTWAVE_PLATFORM = "BROWSER")]
mod browser;
#[cfg(feature = "platform_browser")]
#[cfg(FASTWAVE_PLATFORM = "BROWSER")]
use browser as platform;
#[cfg(all(feature = "platform_tauri", feature = "platform_browser"))]
compile_error!("feature \"foo\" and feature \"bar\" cannot be enabled at the same time");
pub async fn show_window() {
platform::show_window().await
}