host: supp_plugin: Fix cross compilation

Use cross compilation environment provided CFLAGS and LDFLAGS.

Without the fix following is thrown in Yocto build:

  | aarch64-...-linux-gcc -shared  .../optee-test/.../git/out/supp_plugin/./test_supp_plugin.o -o .../optee-test/.../out/supp_plugin/f07bfc66-958c-4a15-99c0-260e4e7375dd.plugin
  | .../optee-test/.../recipe-sysroot-native/usr/bin/aarch64-...-linux/../../libexec/aarch64-...-linux/gcc/aarch64-...-linux/9.2.0/ld: cannot find crti.o: No such file or directory
  | .../optee-test/.../recipe-sysroot-native/usr/bin/aarch64-...-linux/../../libexec/aarch64-...-linux/gcc/aarch64-...-linux/9.2.0/ld: cannot find crtbeginS.o: No such file or directory
  | .../optee-test/.../recipe-sysroot-native/usr/bin/aarch64-...-linux/../../libexec/aarch64-...-linux/gcc/aarch64-...-linux/9.2.0/ld: cannot find -lgcc
  | .../optee-test/.../recipe-sysroot-native/usr/bin/aarch64-...-linux/../../libexec/aarch64-...-linux/gcc/aarch64-...-linux/9.2.0/ld: cannot find -lgcc_s
  | .../optee-test/.../recipe-sysroot-native/usr/bin/aarch64-...-linux/../../libexec/aarch64-...-linux/gcc/aarch64-...-linux/9.2.0/ld: cannot find -lc
  | .../optee-test/.../recipe-sysroot-native/usr/bin/aarch64-...-linux/../../libexec/aarch64-...-linux/gcc/aarch64-...-linux/9.2.0/ld: cannot find -lgcc
  | .../optee-test/.../recipe-sysroot-native/usr/bin/aarch64-...-linux/../../libexec/aarch64-...-linux/gcc/aarch64-...-linux/9.2.0/ld: cannot find -lgcc_s
  | .../optee-test/.../recipe-sysroot-native/usr/bin/aarch64-...-linux/../../libexec/aarch64-...-linux/gcc/aarch64-...-linux/9.2.0/ld: cannot find crtendS.o: No such file or directory
  | .../optee-test/.../recipe-sysroot-native/usr/bin/aarch64-...-linux/../../libexec/aarch64-...-linux/gcc/aarch64-...-linux/9.2.0/ld: cannot find crtn.o: No such file or directory
  | collect2: error: ld returned 1 exit status

Fixes: 01f6f06 ("regression: add tests for the supplicant plugin framework")
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Jerome Forissier <jerome@forissier.org>
Signed-off-by: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
1 file changed
tree: a90946d330824108df216871105ff57e9e2e43d3
  1. .github/
  2. cert/
  3. host/
  4. scripts/
  5. ta/
  6. .gitignore
  7. Android.mk
  8. CMakeLists.txt
  9. CMakeToolchain.txt
  10. LICENSE.md
  11. Makefile
  12. README.md
  13. typedefs.checkpatch
README.md

OP-TEE sanity testsuite

This git contains source code for the test suite (xtest) used to test the OP-TEE project.

All official OP-TEE documentation has moved to http://optee.readthedocs.io. The information that used to be here in this git can be found under optee_test.

// OP-TEE core maintainers