global: per crate build.rs

This commit is contained in:
nym21
2025-08-07 21:22:38 +02:00
parent 03e3760152
commit e3177b8054
33 changed files with 136 additions and 24 deletions

View File

@@ -67,11 +67,3 @@ cargo-dist-version = "0.29.0"
ci = "github" ci = "github"
installers = [] installers = []
targets = ["aarch64-apple-darwin", "aarch64-unknown-linux-gnu", "x86_64-unknown-linux-gnu"] targets = ["aarch64-apple-darwin", "aarch64-unknown-linux-gnu", "x86_64-unknown-linux-gnu"]
# [workspace.metadata.dist.github-custom-runners]
# global = "ubuntu-latest"
# aarch64-apple-darwin.runner = "macos-14"
# x86_64-unknown-linux-gnu.runner = "ubuntu-latest"
# x86_64-unknown-linux-gnu.container = { image = "quay.io/pypa/manylinux_2_28_x86_64", host = "x86_64-unknown-linux-musl" }
# aarch64-unknown-linux-gnu.runner = "ubuntu-latest"
# aarch64-unknown-linux-gnu.container = { image = "quay.io/pypa/manylinux_2_28_x86_64", host = "x86_64-unknown-linux-musl" }

View File

@@ -7,7 +7,7 @@ homepage.workspace = true
repository.workspace = true repository.workspace = true
edition.workspace = true edition.workspace = true
version.workspace = true version.workspace = true
build = "../../build.rs" build = "build.rs"
[features] [features]
full = [ full = [

8
crates/brk/build.rs Normal file
View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -6,7 +6,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
log = { workspace = true } log = { workspace = true }

View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -6,7 +6,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
bitcoincore-rpc = { workspace = true } bitcoincore-rpc = { workspace = true }

8
crates/brk_cli/build.rs Normal file
View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -6,7 +6,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
bitcoin = { workspace = true } bitcoin = { workspace = true }

View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -6,7 +6,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
brk_vecs = { workspace = true } brk_vecs = { workspace = true }

View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -6,7 +6,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
brk_error = { workspace = true } brk_error = { workspace = true }

View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -6,7 +6,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
bitcoin = { workspace = true } bitcoin = { workspace = true }

View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -6,7 +6,7 @@ edition.workspace = true
version.workspace = true version.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
brk_computer = { workspace = true } brk_computer = { workspace = true }

View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -6,7 +6,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
env_logger = "0.11.8" env_logger = "0.11.8"

View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -6,7 +6,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
axum = { workspace = true } axum = { workspace = true }

8
crates/brk_mcp/build.rs Normal file
View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -8,7 +8,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
bitcoin = { workspace = true } bitcoin = { workspace = true }

View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -6,7 +6,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
axum = { workspace = true } axum = { workspace = true }

View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -8,7 +8,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
brk_error = { workspace = true } brk_error = { workspace = true }

View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -6,7 +6,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
bitcoin = { workspace = true } bitcoin = { workspace = true }

View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}

View File

@@ -8,7 +8,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[dependencies] [dependencies]
brk_vecs_macros = { workspace = true } brk_vecs_macros = { workspace = true }

View File

@@ -8,7 +8,7 @@ edition.workspace = true
license.workspace = true license.workspace = true
homepage.workspace = true homepage.workspace = true
repository.workspace = true repository.workspace = true
build = "../../build.rs" build = "build.rs"
[lib] [lib]
proc-macro = true proc-macro = true

View File

@@ -0,0 +1,8 @@
fn main() {
let profile = std::env::var("PROFILE").unwrap_or_default();
if profile == "release" {
println!("cargo:rustc-flag=-C");
println!("cargo:rustc-flag=target-cpu=native");
}
}