| [package] | |
| name = "rustc_codegen_gcc" | |
| version = "0.1.0" | |
| authors = ["Antoni Boucher <bouanto@zoho.com>"] | |
| edition = "2024" | |
| license = "MIT OR Apache-2.0" | |
| [lib] | |
| crate-type = ["dylib"] | |
| [[test]] | |
| name = "lang_tests_debug" | |
| path = "tests/lang_tests_debug.rs" | |
| harness = false | |
| [[test]] | |
| name = "lang_tests_release" | |
| path = "tests/lang_tests_release.rs" | |
| harness = false | |
| [features] | |
| master = ["gccjit/master"] | |
| default = ["master"] | |
| [dependencies] | |
| object = { version = "0.37.0", default-features = false, features = ["std", "read"] } | |
| tempfile = "3.20" | |
| gccjit = { version = "3.3.0", features = ["dlopen"] } | |
| #gccjit = { git = "https://github.com/rust-lang/gccjit.rs", branch = "error-dlopen", features = ["dlopen"] } | |
| # Local copy. | |
| #gccjit = { path = "../gccjit.rs", features = ["dlopen"] } | |
| [dev-dependencies] | |
| boml = "0.3.1" | |
| lang_tester = "0.8.0" | |
| [profile.dev] | |
| # By compiling dependencies with optimizations, performing tests gets much faster. | |
| opt-level = 3 | |
| [profile.dev.package.rustc_codegen_gcc] | |
| # Disabling optimizations for cg_gccjit itself makes compilation after a change faster. | |
| opt-level = 0 | |
| # Disable optimizations and debuginfo of build scripts and some of the heavy build deps, as the | |
| # execution time of build scripts is so fast that optimizing them slows down the total build time. | |
| [profile.dev.build-override] | |
| opt-level = 0 | |
| debug = false | |
| [profile.release.build-override] | |
| opt-level = 0 | |
| debug = false | |
| [package.metadata.rust-analyzer] | |
| rustc_private = true |