From 77954db6d5acfb3e7d94b0ec8b66a48de7bf3326 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Simonis?= Date: Fri, 23 Jan 2026 10:49:19 +0100 Subject: [PATCH] Add support for building without native on docs.rs --- build.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/build.rs b/build.rs index f3592fa..13a892c 100644 --- a/build.rs +++ b/build.rs @@ -1,8 +1,18 @@ extern crate pkg_config; extern crate semver; +use std::env; + use semver::Version; fn main() { + println!("cargo:rerun-if-env-changed=DOCS_RS"); + if env::var("DOCS_RS").is_ok() { + println!("cargo:warning=Skipping build.rs when building for docs.rs"); + println!("cargo::rustc-cfg=docsrs"); + println!("cargo:rustc-check-cfg=cfg(docsrs)"); + return; + } + // Rebuild when the bridge files change println!("cargo:rerun-if-changed=src/lib.rs"); println!("cargo:rerun-if-changed=src/precice-bridge.cpp");