فهرست منبع

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 سال پیش
والد
کامیت
c19203be0e
1فایلهای تغییر یافته به همراه7 افزوده شده و 0 حذف شده
  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")