summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJustin Worthe <justin@worthe-it.co.za>2017-09-10 21:58:50 +0200
committerJustin Worthe <justin@worthe-it.co.za>2017-09-10 21:58:50 +0200
commit9f381cd26fee3926ac0128772e23f6e00681e4e1 (patch)
treea20558f8155cff05ac01929bf51fca802e7be684 /src
parentd23fae9da3da625ca87c615a7798570f138aa0f5 (diff)
Added compile flags to disable anything that shouldn't end in a wasm build
- No GTK - No Portaudio
Diffstat (limited to 'src')
-rw-r--r--src/audio.rs1
-rw-r--r--src/lib.rs12
-rw-r--r--src/main.rs10
3 files changed, 17 insertions, 6 deletions
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");
+}