This is an automated email from the ASF dual-hosted git repository.

yuanz pushed a commit to branch no-std
in repository 
https://gitbox.apache.org/repos/asf/incubator-teaclave-trustzone-sdk.git

commit 99b74a444afbe50ff8af59598045e05a8684d184
Author: Sumit Garg <[email protected]>
AuthorDate: Wed Dec 13 15:10:02 2023 +0530

    examples: tas: build.rs: Explicitly link libutils
    
    In no_std environment we have to explicitly link against libutils
    provided by OP-TEE.
    
    Signed-off-by: Sumit Garg <[email protected]>
---
 examples/acipher-rs/ta/build.rs                | 1 +
 examples/aes-rs/ta/build.rs                    | 1 +
 examples/authentication-rs/ta/build.rs         | 1 +
 examples/big_int-rs/ta/build.rs                | 1 +
 examples/diffie_hellman-rs/ta/build.rs         | 1 +
 examples/digest-rs/ta/build.rs                 | 1 +
 examples/hello_world-rs/ta/build.rs            | 1 +
 examples/hotp-rs/ta/build.rs                   | 1 +
 examples/random-rs/ta/build.rs                 | 1 +
 examples/secure_storage-rs/ta/build.rs         | 1 +
 examples/signature_verification-rs/ta/build.rs | 1 +
 examples/supp_plugin-rs/ta/build.rs            | 1 +
 examples/time-rs/ta/build.rs                   | 1 +
 optee-utee/optee-utee-sys/build.rs             | 1 +
 14 files changed, 14 insertions(+)

diff --git a/examples/acipher-rs/ta/build.rs b/examples/acipher-rs/ta/build.rs
index 33f6cc0..1199035 100644
--- a/examples/acipher-rs/ta/build.rs
+++ b/examples/acipher-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/examples/aes-rs/ta/build.rs b/examples/aes-rs/ta/build.rs
index 33f6cc0..1199035 100644
--- a/examples/aes-rs/ta/build.rs
+++ b/examples/aes-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/examples/authentication-rs/ta/build.rs 
b/examples/authentication-rs/ta/build.rs
index 33f6cc0..1199035 100644
--- a/examples/authentication-rs/ta/build.rs
+++ b/examples/authentication-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/examples/big_int-rs/ta/build.rs b/examples/big_int-rs/ta/build.rs
index 33f6cc0..1199035 100644
--- a/examples/big_int-rs/ta/build.rs
+++ b/examples/big_int-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/examples/diffie_hellman-rs/ta/build.rs 
b/examples/diffie_hellman-rs/ta/build.rs
index 33f6cc0..1199035 100644
--- a/examples/diffie_hellman-rs/ta/build.rs
+++ b/examples/diffie_hellman-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/examples/digest-rs/ta/build.rs b/examples/digest-rs/ta/build.rs
index 33f6cc0..1199035 100644
--- a/examples/digest-rs/ta/build.rs
+++ b/examples/digest-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/examples/hello_world-rs/ta/build.rs 
b/examples/hello_world-rs/ta/build.rs
index 33f6cc0..1199035 100644
--- a/examples/hello_world-rs/ta/build.rs
+++ b/examples/hello_world-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/examples/hotp-rs/ta/build.rs b/examples/hotp-rs/ta/build.rs
index 33f6cc0..1199035 100644
--- a/examples/hotp-rs/ta/build.rs
+++ b/examples/hotp-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/examples/random-rs/ta/build.rs b/examples/random-rs/ta/build.rs
index 33f6cc0..1199035 100644
--- a/examples/random-rs/ta/build.rs
+++ b/examples/random-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/examples/secure_storage-rs/ta/build.rs 
b/examples/secure_storage-rs/ta/build.rs
index 33f6cc0..1199035 100644
--- a/examples/secure_storage-rs/ta/build.rs
+++ b/examples/secure_storage-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/examples/signature_verification-rs/ta/build.rs 
b/examples/signature_verification-rs/ta/build.rs
index 33f6cc0..1199035 100644
--- a/examples/signature_verification-rs/ta/build.rs
+++ b/examples/signature_verification-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/examples/supp_plugin-rs/ta/build.rs 
b/examples/supp_plugin-rs/ta/build.rs
index 36f162e..c67e63b 100644
--- a/examples/supp_plugin-rs/ta/build.rs
+++ b/examples/supp_plugin-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/examples/time-rs/ta/build.rs b/examples/time-rs/ta/build.rs
index 33f6cc0..1199035 100644
--- a/examples/time-rs/ta/build.rs
+++ b/examples/time-rs/ta/build.rs
@@ -58,5 +58,6 @@ fn main() -> std::io::Result<()> {
 
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     Ok(())
 }
diff --git a/optee-utee/optee-utee-sys/build.rs 
b/optee-utee/optee-utee-sys/build.rs
index 4447703..dabe69a 100644
--- a/optee-utee/optee-utee-sys/build.rs
+++ b/optee-utee/optee-utee-sys/build.rs
@@ -26,5 +26,6 @@ fn main() {
     };
     println!("cargo:rustc-link-search={}", search_path.display());
     println!("cargo:rustc-link-lib=static=utee");
+    println!("cargo:rustc-link-lib=static=utils");
     println!("cargo:rustc-link-lib=static=mbedtls");
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to