diff --git a/README.md b/README.md index bb735361..ed837bda 100644 --- a/README.md +++ b/README.md @@ -64,12 +64,13 @@ build.rs ```rust extern crate phf_codegen; +use std::env; use std::fs::File; use std::io::{BufWriter, Write}; use std::path::Path; fn main() { - let path = Path::new(env!("OUT_DIR")).join("codegen.rs"); + let path = Path::new(&env::var("OUT_DIR").unwrap()).join("codegen.rs"); let mut file = BufWriter::new(File::create(&path).unwrap()); write!(&mut file, "static KEYWORDS: phf::Map<&'static str, Keyword> = ").unwrap(); diff --git a/phf_codegen/src/lib.rs b/phf_codegen/src/lib.rs index 317e817e..ef67bc21 100644 --- a/phf_codegen/src/lib.rs +++ b/phf_codegen/src/lib.rs @@ -12,12 +12,13 @@ //! ```rust,no_run //! extern crate phf_codegen; //! +//! use std::env; //! use std::fs::File; //! use std::io::{BufWriter, Write}; //! use std::path::Path; //! //! fn main() { -//! let path = Path::new(env!("OUT_DIR")).join("codegen.rs"); +//! let path = Path::new(&env::var("OUT_DIR").unwrap()).join("codegen.rs"); //! let mut file = BufWriter::new(File::create(&path).unwrap()); //! //! write!(&mut file, "static KEYWORDS: phf::Map<&'static str, Keyword> = ").unwrap(); diff --git a/phf_codegen/test/build.rs b/phf_codegen/test/build.rs index 747c4ceb..6fd95b3b 100644 --- a/phf_codegen/test/build.rs +++ b/phf_codegen/test/build.rs @@ -1,11 +1,12 @@ extern crate phf_codegen; +use std::env; use std::fs::File; use std::io::{BufWriter, Write}; use std::path::Path; fn main() { - let file = Path::new(env!("OUT_DIR")).join("codegen.rs"); + let file = Path::new(&env::var("OUT_DIR").unwrap()).join("codegen.rs"); let mut file = BufWriter::new(File::create(&file).unwrap()); write!(&mut file, "static MAP: ::phf::Map = ").unwrap();