summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWillem Olding <willemolding@gmail.com>2024-03-25 20:14:20 +1100
committerGitHub <noreply@github.com>2024-03-25 09:14:20 +0000
commite9a084ed6d34dafbd4a8b40dbe7613056848ea21 (patch)
tree32d65c0ff27d7742c75cdb75f21342db0b7d313a
parent1e45930150b901fc1d975ae2781bdc4eb5ee987c (diff)
Add linking libatomic command to build.rs to allow building for riscv64gc-unknown-linux-gnu target (#875)
-rw-r--r--librocksdb-sys/build.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/librocksdb-sys/build.rs b/librocksdb-sys/build.rs
index 12d6509..ca463f9 100644
--- a/librocksdb-sys/build.rs
+++ b/librocksdb-sys/build.rs
@@ -252,7 +252,10 @@ fn build_rocksdb() {
config.flag("-Wno-strict-aliasing");
config.flag("-Wno-invalid-offsetof");
}
-
+ if target.contains("riscv64gc") {
+ // link libatomic required to build for riscv64gc
+ println!("cargo:rustc-link-lib=atomic");
+ }
for file in lib_sources {
config.file(format!("rocksdb/{file}"));
}