diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 11 |
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 @@ | |||
1 | extern crate dbus; | ||
2 | |||
3 | #[macro_use] | 1 | #[macro_use] |
4 | extern crate log; | 2 | extern crate log; |
5 | #[macro_use] | 3 | #[macro_use] |
@@ -14,15 +12,20 @@ extern crate structopt; | |||
14 | 12 | ||
15 | extern crate lalrpop_util; | 13 | extern crate lalrpop_util; |
16 | 14 | ||
15 | #[cfg(feature = "pa-eq")] | ||
16 | extern crate dbus; | ||
17 | |||
18 | #[cfg(feature = "pa-effects")] | ||
17 | #[macro_use] | 19 | #[macro_use] |
18 | extern crate serde_json; | 20 | extern crate serde_json; |
19 | 21 | ||
20 | mod cli; | 22 | mod cli; |
21 | mod dbus_api; | ||
22 | mod parsing; | 23 | mod parsing; |
23 | mod utils; | 24 | mod utils; |
24 | 25 | ||
26 | #[cfg(feature = "pa-eq")] | ||
25 | mod pa_eq; | 27 | mod pa_eq; |
28 | #[cfg(feature = "pa-effects")] | ||
26 | mod pa_effects; | 29 | mod pa_effects; |
27 | 30 | ||
28 | use cli::*; | 31 | use 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 | } |