Fix static app key with syntex

This commit is contained in:
Paul Lietar 2016-04-24 14:47:52 +01:00
parent a36325a46a
commit 8c0a37357d
2 changed files with 7 additions and 6 deletions

View file

@ -49,7 +49,7 @@ extern crate libpulse_sys;
extern crate librespot_protocol as protocol;
// This doesn't play nice with syntex, so place it here
// include!/include_bytes! don't play nice with syntex, so place these here
pub mod version {
include!(concat!(env!("OUT_DIR"), "/version.rs"));
@ -58,6 +58,11 @@ pub mod version {
}
}
#[cfg(feature = "static-appkey")]
static APPKEY: Option<&'static [u8]> = Some(include_bytes!(concat!(env!("CARGO_MANIFEST_DIR"), "/spotify_appkey.key")));
#[cfg(not(feature = "static-appkey"))]
static APPKEY: Option<&'static [u8]> = None;
#[cfg(feature = "with-syntex")]
include!(concat!(env!("OUT_DIR"), "/lib.rs"));

View file

@ -12,11 +12,7 @@ use cache::{Cache, DefaultCache, NoCache};
use player::Player;
use session::{Bitrate, Config, Session};
use version;
#[cfg(feature = "static-appkey")]
static APPKEY: Option<&'static [u8]> = Some(include_bytes!(concat!(env!("CARGO_MANIFEST_DIR"), "/spotify_appkey.key")));
#[cfg(not(feature = "static-appkey"))]
static APPKEY: Option<&'static [u8]> = None;
use APPKEY;
pub fn find_backend(name: Option<&str>) -> &'static (Fn() -> Box<Sink> + Send + Sync) {
match name {