From 43624e8e7f44e082658db95dbff795c70af96b12 Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Fri, 5 Feb 2016 12:30:28 +0100 Subject: [PATCH] add a build.rs file to the stable-only syntex example --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index 1c1835de..5d20923f 100644 --- a/README.md +++ b/README.md @@ -129,6 +129,28 @@ fn main() { } ``` +`build.rs` + +```rust +extern crate syntex; +extern crate serde_codegen; + +use std::env; +use std::path::Path; + +pub fn main() { + let out_dir = env::var_os("OUT_DIR").unwrap(); + + let src = Path::new("src/main.rs.in"); + let dst = Path::new(&out_dir).join("main.rs"); + + let mut registry = syntex::Registry::new(); + + serde_codegen::register(&mut registry); + registry.expand("", &src, &dst).unwrap(); +} +``` + This also produces: ```