Hi Mickael,

You should be able to use "../" in the path in MBEDTLS_CONFIG_FILE to put the config file in a directory other than the Mbed TLS directory.

Alternatively, we have added support for setting MBEDTLS_CONFIG_FILE via CMake[1]. This will be available in the next release, or you can get it from the development and mbedtls-2.28 branches.

When setting it via CMake, the build system takes care of converting a relative path in CMake to an absolute path which makes it more convenient.

[1] https://github.com/Mbed-TLS/mbedtls/pull/6914

I hope that helps,

David Horstmann
Mbed TLS Developer


From: mickael.bonjour--- via mbed-tls <mbed-tls@lists.trustedfirmware.org>
Sent: 16 August 2023 15:39
To: mbed-tls@lists.trustedfirmware.org <mbed-tls@lists.trustedfirmware.org>
Subject: [mbed-tls] Custom MBEDTLS_CONFIG_FILE with CMake subproject
 
Hello,

I need some help to setup mbedtls as a CMake subproject, I added it as a subdirectory in my CMakeLists.
However, I can't figure out how to use my own config file for mbedtls (MBEDTLS_CONFIG_FILE option to the file I want as a config file).

When I put my custom config file to the include folder of mbedtls in the place of the original mbedtls_config.h file it works wel,l but it's not a future-proof option for me, is there anyone that could help me with this setup ?
--
mbed-tls mailing list -- mbed-tls@lists.trustedfirmware.org
To unsubscribe send an email to mbed-tls-leave@lists.trustedfirmware.org