Skip to content

Commit 887c8a2

Browse files
authored
Merge pull request #192 from cchalmers/cpp-true
Add cpp flag to cc
2 parents 96c351b + 110df7d commit 887c8a2

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

build.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
fn main() {
22
cc::Build::new()
33
.file("src/cxx.cc")
4+
.cpp(true)
5+
.cpp_link_stdlib(None) // linked via link-cplusplus crate
46
.flag("-std=c++11")
57
.compile("cxxbridge03");
68
println!("cargo:rerun-if-changed=src/cxx.cc");

gen/build/src/lib.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,16 @@ pub fn bridge(rust_source_file: impl AsRef<Path>) -> cc::Build {
8888
/// ```
8989
pub fn bridges(rust_source_files: impl IntoIterator<Item = impl AsRef<Path>>) -> cc::Build {
9090
let mut build = paths::cc_build();
91+
build.cpp(true);
92+
build.cpp_link_stdlib(None); // linked via link-cplusplus crate
93+
9194
for path in rust_source_files {
9295
if let Err(err) = try_generate_bridge(&mut build, path.as_ref()) {
9396
let _ = writeln!(io::stderr(), "\n\ncxxbridge error: {:?}\n\n", anyhow!(err));
9497
process::exit(1);
9598
}
9699
}
100+
97101
build
98102
}
99103

0 commit comments

Comments
 (0)