about summary refs log tree commit diff stats
path: root/libmpv2/libmpv2-sys/build.rs
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-08-23 12:57:19 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-08-23 12:58:02 +0200
commit0ae5018c33cc4bfe27583c9902472b499f4bd269 (patch)
treeafc2fbfcb126215f47afbc32e555d203d4d6d88c /libmpv2/libmpv2-sys/build.rs
parentchore(yt_dlp/progress_hook): Also consider the `total_bytes_estimate` field (diff)
downloadyt-0ae5018c33cc4bfe27583c9902472b499f4bd269.tar.gz
yt-0ae5018c33cc4bfe27583c9902472b499f4bd269.zip
refactor(libmpv2): Move to the `crates` directory
Diffstat (limited to 'libmpv2/libmpv2-sys/build.rs')
-rw-r--r--libmpv2/libmpv2-sys/build.rs43
1 files changed, 0 insertions, 43 deletions
diff --git a/libmpv2/libmpv2-sys/build.rs b/libmpv2/libmpv2-sys/build.rs
deleted file mode 100644
index bf9a02e..0000000
--- a/libmpv2/libmpv2-sys/build.rs
+++ /dev/null
@@ -1,43 +0,0 @@
-// yt - A fully featured command line YouTube client
-//
-// Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de>
-// SPDX-License-Identifier: GPL-3.0-or-later
-//
-// This file is part of Yt.
-//
-// You should have received a copy of the License along with this program.
-// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
-
-use std::env;
-use std::path::PathBuf;
-
-fn main() {
-    let bindings = bindgen::Builder::default()
-        .formatter(bindgen::Formatter::Prettyplease)
-        .header("include/client.h")
-        .header("include/render.h")
-        .header("include/render_gl.h")
-        .header("include/stream_cb.h")
-        .impl_debug(true)
-        .opaque_type("mpv_handle")
-        .opaque_type("mpv_render_context")
-        .enable_function_attribute_detection()
-        .clang_args(&[
-            "-fretain-comments-from-system-headers",
-            &format!(
-                "--include-directory={}",
-                env::var("LIBCLANG_INCLUDE_PATH").unwrap()
-            ),
-            "--verbose",
-        ])
-        .generate_comments(true)
-        .generate()
-        .expect("Unable to generate bindings");
-
-    let out_path = PathBuf::from(env::var("OUT_DIR").unwrap());
-    bindings
-        .write_to_file(out_path.join("bindings.rs"))
-        .expect("Couldn't write bindings!");
-
-    println!("cargo:rustc-link-lib=mpv");
-}