summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs
index a23034e..df1732d 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,5 +1,3 @@
1extern crate dbus;
2
3#[macro_use] 1#[macro_use]
4extern crate log; 2extern crate log;
5#[macro_use] 3#[macro_use]
@@ -14,15 +12,20 @@ extern crate structopt;
14 12
15extern crate lalrpop_util; 13extern crate lalrpop_util;
16 14
15#[cfg(feature = "pa-eq")]
16extern crate dbus;
17
18#[cfg(feature = "pa-effects")]
17#[macro_use] 19#[macro_use]
18extern crate serde_json; 20extern crate serde_json;
19 21
20mod cli; 22mod cli;
21mod dbus_api;
22mod parsing; 23mod parsing;
23mod utils; 24mod utils;
24 25
26#[cfg(feature = "pa-eq")]
25mod pa_eq; 27mod pa_eq;
28#[cfg(feature = "pa-effects")]
26mod pa_effects; 29mod pa_effects;
27 30
28use cli::*; 31use cli::*;
@@ -75,7 +78,9 @@ fn start() -> Result<(), Error> {
75 use Command::*; 78 use Command::*;
76 79
77 match args.cmd { 80 match args.cmd {
81 #[cfg(feature = "pa-eq")]
78 PaEq(args) => pa_eq::main(args), 82 PaEq(args) => pa_eq::main(args),
83 #[cfg(feature = "pa-effects")]
79 PaEffects(args) => pa_effects::main(args), 84 PaEffects(args) => pa_effects::main(args),
80 } 85 }
81} 86}