Fix passing libc settings to nanopb and MbedTLS

The nanobp and the MbedTLS build is not getting the system include PATH
settings from stdlib::c.
This patch fixes the issue.

Change-Id: Ic345442590dcc1c2237377ef8cac3774ae8e7052
Signed-off-by: Gyorgy Szing <Gyorgy.Szing@arm.com>
diff --git a/deployments/crypto/crypto.cmake b/deployments/crypto/crypto.cmake
index 64c3b1c..3f3df3c 100644
--- a/deployments/crypto/crypto.cmake
+++ b/deployments/crypto/crypto.cmake
@@ -62,15 +62,18 @@
 
 # Get libc include dir
 get_property(LIBC_INCLUDE_PATH TARGET stdlib::c PROPERTY INTERFACE_INCLUDE_DIRECTORIES)
+get_property(LIBC_SYSTEM_INCLUDE_PATH TARGET stdlib::c PROPERTY INTERFACE_SYSTEM_INCLUDE_DIRECTORIES)
 
 # Nanopb
 list(APPEND NANOPB_EXTERNAL_INCLUDE_PATHS ${LIBC_INCLUDE_PATH})
+list(APPEND NANOPB_EXTERNAL_SYSTEM_INCLUDE_PATHS ${LIBC_SYSTEM_INCLUDE_PATH})
 include(../../../external/nanopb/nanopb.cmake)
 target_link_libraries(crypto PRIVATE nanopb::protobuf-nanopb-static)
 protobuf_generate_all(TGT "crypto" NAMESPACE "protobuf" BASE_DIR "${TS_ROOT}/protocols")
 
 # Mbed TLS provides libmbedcrypto
 list(APPEND MBEDTLS_EXTRA_INCLUDES ${LIBC_INCLUDE_PATH})
+list(APPEND MBEDTLS_EXTERNAL_SYSTEM_INCLUDE_PATHS ${LIBC_SYSTEM_INCLUDE_PATH})
 include(../../../external/MbedTLS/MbedTLS.cmake)
 target_link_libraries(crypto PRIVATE mbedcrypto)
 target_link_libraries(mbedcrypto INTERFACE stdlib::c)