From 9f381cd26fee3926ac0128772e23f6e00681e4e1 Mon Sep 17 00:00:00 2001 From: Justin Worthe Date: Sun, 10 Sep 2017 21:58:50 +0200 Subject: Added compile flags to disable anything that shouldn't end in a wasm build - No GTK - No Portaudio --- src/audio.rs | 1 - src/lib.rs | 12 +++++++++--- src/main.rs | 10 ++++++++-- 3 files changed, 17 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/audio.rs b/src/audio.rs index 421c131..e3100ae 100644 --- a/src/audio.rs +++ b/src/audio.rs @@ -1,4 +1,3 @@ -extern crate portaudio; use portaudio as pa; use std::sync::mpsc::*; diff --git a/src/lib.rs b/src/lib.rs index 45b1f91..3331f72 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,7 +1,13 @@ +pub mod transforms; + +#[cfg(not(target_os = "emscripten"))] extern crate gtk; +#[cfg(not(target_os = "emscripten"))] extern crate cairo; -extern crate portaudio; - -pub mod transforms; +#[cfg(not(target_os = "emscripten"))] pub mod gui; + +#[cfg(not(target_os = "emscripten"))] +extern crate portaudio; +#[cfg(not(target_os = "emscripten"))] pub mod audio; diff --git a/src/main.rs b/src/main.rs index 91befca..cfc5629 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,11 +1,17 @@ extern crate rusty_microphone; -use rusty_microphone::*; - +#[cfg(not(target_os = "emscripten"))] fn main() { + use rusty_microphone::*; + let gui_result = gui::start_gui(); if gui_result.is_err() { println!("Failed to initialize"); return; } } + +#[cfg(target_os = "emscripten")] +fn main() { + println!("Hello Emscripten"); +} -- cgit v1.2.3