From 3d3a0b19a7312f6557a32b80f68981d2092aa198 Mon Sep 17 00:00:00 2001 From: Florian Bartels Date: Tue, 28 Jun 2022 19:45:59 +0200 Subject: [PATCH] Add basic QNX support --- src/lib.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 99ad753..9810ef8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1123,6 +1123,15 @@ fn default_cfg(target: &str) -> Vec<(String, Option)> { ("vxworks", "unix", "") } else if target.contains("haiku") { ("haiku", "unix", "") + } else if target.contains("qnx") { + // Set an environment string if provided, empty str otherwise + let before_env = "-qnx-"; + let env = target + .rfind(before_env) + .map(|i| &target[i + before_env.len()..]) + .or(Some("")) + .unwrap(); + ("qnx", "unix", env) } else { panic!("unknown os/family: {}", target) };