vex-sdk-build

Crates.iovex-sdk-build
lib.rsvex-sdk-build
version0.0.1
created_at2025-08-29 04:47:56.310709+00
updated_at2025-08-29 04:47:56.310709+00
descriptionA build script helper to download and link to official SDKs from VEX.
homepage
repositoryhttps://github.com/vexide/vex-sdk/
max_upload_size
id1815376
size35,717
Tropical (Tropix126)

documentation

README

vex-sdk-build

A build script helper to download and link to official SDKs from VEX.

This package provides a simple helper function for downloading and linking to official proprietary runtime SDKs distributed by VEX from Rust build.rs scripts.

[!NOTE] SDKs distributed by VEX are proprietary software with limitations regarding ownership and distribution. Please familiarize yourself with these terms in VEX's software EULA and the license.pdf file included in VEX's' SDK.

[!WARNING] This is fully unofficial and in no way affiliated, endorsed, supported, or created by VEX Robotics.

Usage

This package should be added to your project's build-dependencies.

[build-dependencies]
vex-sdk-build = "0.0.1"

In order to download and link a certain SDK, simply call vex_sdk_build::link_sdk with your desired SDK version from a build.rs script in your project.

// build.rs
fn main() {
    vex_sdk_build::link_sdk("V5_20240802_15_00_00");
}

This will download the V5_20240802_15_00_00 runtime SDK from VEX's CDN and link your project to libv5rt.a. From there, you can use vex-sdk to call SDK functions over FFI from your Rust project!

Commit count: 150

cargo fmt