Blob Blame History Raw
From 5aabe30b197ae7d7c158065215855d8bd3274d75 Mon Sep 17 00:00:00 2001
From: Igor Raits <i.gnatenko.brain@gmail.com>
Date: Sat, 16 May 2020 20:01:33 +0200
Subject: [PATCH] Always use system onig

Signed-off-by: Igor Raits <i.gnatenko.brain@gmail.com>
---
 build.rs   |  6 ++----
 src/lib.rs | 12 ------------
 2 files changed, 2 insertions(+), 16 deletions(-)

diff --git a/build.rs b/build.rs
index c7cb1fa..2155fe2 100644
--- a/build.rs
+++ b/build.rs
@@ -1,4 +1,3 @@
-#[cfg(feature = "generate")]
 extern crate bindgen;
 extern crate cc;
 extern crate pkg_config;
@@ -187,7 +186,6 @@ fn compile() {
 }
 
 fn bindgen_headers(_path: &str) {
-    #[cfg(feature = "generate")]
     {
         let bindings = bindgen::Builder::default()
             .header(_path)
@@ -205,13 +203,13 @@ fn bindgen_headers(_path: &str) {
 
 pub fn main() {
     let link_type = link_type_override();
-    let require_pkg_config = env_var_bool("RUSTONIG_SYSTEM_LIBONIG").unwrap_or(false);
+    let require_pkg_config = true;
 
     if require_pkg_config || link_type == Some(LinkType::Dynamic) {
         let mut conf = Config::new();
         // dynamically-generated headers can work with an older version
         // pre-generated headers are for the latest
-        conf.atleast_version(if cfg!(feature = "generate") {"6.8.0"} else {"6.9.3"});
+        conf.atleast_version("6.8.0");
         if link_type == Some(LinkType::Static) {
             conf.statik(true);
         }
diff --git a/src/lib.rs b/src/lib.rs
index 4d855ad..c9b6d20 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,19 +1,7 @@
-#[cfg(feature = "generate")]
 mod bindgened;
 
-#[cfg(feature = "generate")]
 pub use bindgened::*;
 
-#[cfg(not(feature = "generate"))]
-#[allow(non_upper_case_globals)]
-#[allow(non_camel_case_types)]
-#[allow(non_snake_case)]
-#[allow(clippy::all)]
-mod ffi;
-
-#[cfg(not(feature = "generate"))]
-pub use self::ffi::*;
-
 // backfill types from the old hand-written bindings:
 
 pub type OnigSyntaxBehavior = ::std::os::raw::c_uint;
-- 
2.26.2