maproom 0.1.0

Semantic code search powered by embeddings and SQLite
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
fn main() {
    // Ensure the vendor directory exists
    let vendor_dir = std::path::Path::new("vendor/sqlite-vec");
    if vendor_dir.exists() {
        // Vendored sqlite-vec version: v0.1.3
        // Source: https://github.com/asg017/sqlite-vec/releases/tag/v0.1.3
        // Commit: 496560cf9ac4b358ea43793e591f376c02c16b90
        cc::Build::new()
            .file("vendor/sqlite-vec/sqlite-vec.c")
            .compile("sqlite_vec");

        println!("cargo:rustc-link-lib=static=sqlite_vec");
    } else {
        println!(
            "cargo:warning=sqlite-vec source not found in vendor/sqlite-vec. Skipping compilation."
        );
    }
}