Thanks to visit codestin.com
Credit goes to lib.rs

#build-dependencies #cmake

build cmk

A build dependency for running cmake to build a native library

3 releases

0.1.2 Oct 9, 2024
0.1.1 Oct 9, 2024
0.1.0 Oct 8, 2024

#316 in Build Utils

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

24,496 downloads per month
Used in 77 crates (3 directly)

MIT license

9KB
157 lines

cmk

A simpler implementation of cmake-rs which assumes a recent enough version of CMake.

Usage

# Cargo.toml
[build-dependencies]
cmk = "0.1"

Example

// build.rs
fn main() {
    let dst = cmk::Config::new("cpplib")
        .generator("Ninja")
        .profile("Release")
        .define("SOME_CMAKE_OPTION", "ON")
        .build();
    println!("cargo:rustc-link-search=native={}", dst.display());
    println!("cargo:rustc-link-lib=static=cpplib");
}

No runtime deps