Hello,
This is a request for feedback about the next major release of Mbed
TLS (TF-PSA-Crypto 1.0 + Mbed TLS 4.0). (Mbed TLS 3.6 LTS will
remain supported with its current feature set until at least Q2
2027.) Please reply to this thread or on the GitHub issue linked
below. If you wish to leave feedback privately, you can reply
privately and your feedback will be anonymized before sharing
outside Arm.
https://github.com/Mbed-TLS/TF-PSA-Crypto/issues/106
We are evaluating build systems for TF-PSA-Crypto, and this will
influence the Mbed TLS build as well (the Mbed TLS build scripts
will call the TF-PSA-Crypto build scripts, whatever they are). Our
current thinking is that we would like to have CMake as the sole
build system. (We're still investigating whether CMake can do
all we need.) That would mean that we would no longer provide GNU
makefiles or Visual Studio solutions.
As this remains a C project, for just building the library,
compiling all the .c files with an include path covering all the .h
files will keep working in common cases (but, as today, it isn't
something we support officially). The main case I can think of where
this wouldn't work is when cryptographic accelerator support
requires special includes or compiler flags.
Are there environments where the use of CMake is a problem? What is
the oldest version of CMake that you'd like us to be compatible
with?
Best regards,
--
Gilles Peskine
Mbed TLS developer