From 7afc681ac8ec96932aa90a72e6caf194774f6434 Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Mon, 13 Feb 2017 13:16:37 +0000 Subject: [PATCH] Bug 1339033 - Unbreak stylo bindgen on BSDs and Solaris. --- components/style/build_gecko.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/components/style/build_gecko.rs b/components/style/build_gecko.rs index 2714a54bfc3..52af2df5a36 100644 --- a/components/style/build_gecko.rs +++ b/components/style/build_gecko.rs @@ -136,6 +136,16 @@ mod bindings { } if cfg!(target_os = "linux") { builder = builder.clang_arg("-DOS_LINUX=1"); + } else if cfg!(target_os = "solaris") { + builder = builder.clang_arg("-DOS_SOLARIS=1") + } else if cfg!(target_os = "dragonfly") { + builder = builder.clang_arg("-DOS_BSD=1").clang_arg("-DOS_DRAGONFLY=1") + } else if cfg!(target_os = "freebsd") { + builder = builder.clang_arg("-DOS_BSD=1").clang_arg("-DOS_FREEBSD=1") + } else if cfg!(target_os = "netbsd") { + builder = builder.clang_arg("-DOS_BSD=1").clang_arg("-DOS_NETBSD=1") + } else if cfg!(target_os = "openbsd") { + builder = builder.clang_arg("-DOS_BSD=1").clang_arg("-DOS_OPENBSD=1") } else if cfg!(target_os = "macos") { builder = builder.clang_arg("-DOS_MACOSX=1") .clang_arg("-stdlib=libc++")