Crates.io | halide-build |
lib.rs | halide-build |
version | 0.6.0 |
source | src |
created_at | 2019-12-04 01:21:30.89362 |
updated_at | 2022-10-29 17:30:59.128319 |
description | A library/utility for building Halide kernels |
homepage | |
repository | https://github.com/zshipko/halide-build |
max_upload_size | |
id | 186285 |
size | 25,866 |
A build tool for Halide filters.
It can be used from within Rust code or from the command-line.
To build the command-line interface the bin
feature must be activated:
$ cargo build --features=bin
To build a kernel from Rust build.rs
:
// Create the build context
let build = Build::new(halide_path, output_path);
// Add your source files
build.src.push("mykernel.cpp");
// Build
if build.build()? {
// Run
assert!(build.run()?);
// Link the resulting library
link_library("./libmykernel.a")
}