]> git.lizzy.rs Git - connect-rs.git/blobdiff - build.rs
don't run build.rs if env is not dev
[connect-rs.git] / build.rs
index 79189bb42c33a754417f49e83b3f92f8ca46a6da..31cc875bb97cd53dadd55033cdb7ea1b8598ad9c 100644 (file)
--- a/build.rs
+++ b/build.rs
@@ -1,12 +1,14 @@
-fn main() -> Result<(), Box<dyn std::error::Error>> {
-    protobuf_codegen_pure::Codegen::new()
-        .out_dir("src/schema")
-        .inputs(&["schema/message.proto"])
-        .include("schema")
-        .run()
-        .expect("Codegen failed.");
+use std::env;
 
-    println!("cargo:rerun-if-changed=build.rs");
+fn main() -> Result<(), Box<dyn std::error::Error>> {
+    if Ok("dev".to_owned()) == env::var("PROFILE") {
+        protobuf_codegen_pure::Codegen::new()
+            .out_dir("src/schema")
+            .inputs(&["schema/message.proto"])
+            .include("schema")
+            .run()
+            .expect("Codegen failed.");
+    }
 
     Ok(())
 }