Przeglądaj źródła

mbedtls: disable files generation, specify Python interpreter to use

When GEN_FILES is enabled, Perl interpreter should be available. There
is a check in mbedTLS that disables GEN_FILES on Windows (where Perl
is not available by default) but it is broken for recent CMake
versions.

Also set Python interpreter to the one IDF uses, just to avoid calling
into some other Python version which CMake might manage to find.
Ivan Grokhotkov 3 lat temu
rodzic
commit
c19203be0e
1 zmienionych plików z 7 dodań i 0 usunięć
  1. 7 0
      components/mbedtls/CMakeLists.txt

+ 7 - 0
components/mbedtls/CMakeLists.txt

@@ -61,6 +61,13 @@ endif()
 set(ENABLE_TESTING CACHE BOOL OFF)
 set(ENABLE_PROGRAMS CACHE BOOL OFF)
 
+# Use pre-generated source files in mbedtls repository
+set(GEN_FILES CACHE BOOL OFF)
+
+# Make sure mbedtls finds the same Python interpreter as IDF uses
+idf_build_get_property(python PYTHON)
+set(Python3_EXECUTABLE ${python})
+
 # Needed to for include_next includes to work from within mbedtls
 include_directories("${COMPONENT_DIR}/port/include")