[package] name = "rustc_codegen_gcc" version = "0.1.0" authors = ["Antoni Boucher "] edition = "2018" 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] default = ["master"] master = ["gccjit/master"] [dependencies] gccjit = { git = "https://github.com/antoyo/gccjit.rs" } # Local copy. #gccjit = { path = "../gccjit.rs" } smallvec = { version = "1.6.1", features = ["union", "may_dangle"] } target-lexicon = "0.10.0" ar = "0.8.0" [dev-dependencies] lang_tester = "0.3.9" tempfile = "3.1.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