diff options
| author | tangzz98 <[email protected]> | 2022-09-26 00:55:51 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-09-26 00:55:51 -0400 |
| commit | 82bf18b7713232c391a9df9f5ce89631937ed717 (patch) | |
| tree | d1c478d03cc55d92542eb20e119691018cf4af21 /tools/esp_idf.py | |
| parent | 5debfdd84d7e6a86092d68fe33dde85cd4b88851 (diff) | |
ESP32: Support applying patch to local IDF (#6467)
Diffstat (limited to 'tools/esp_idf.py')
| -rw-r--r-- | tools/esp_idf.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tools/esp_idf.py b/tools/esp_idf.py index 2977b3a507..dc14f4ff2f 100644 --- a/tools/esp_idf.py +++ b/tools/esp_idf.py @@ -34,13 +34,23 @@ def GenerateCFiles(env,project): cm_file.write( "\t" + path.replace("\\", "/") + "\n") cm_file.write(")\n\n") - print(init_export) n = len(init_export) if n: cm_file.write("target_link_libraries(${COMPONENT_LIB}\n") for i in range(n): cm_file.write("\tINTERFACE \"-u __rt_init_" + init_export[i] + "\"\n") cm_file.write(")\n") + cm_file.close() + + cm_file = open('CMakeLists.txt', 'w') + if cm_file: + cm_file.write("cmake_minimum_required(VERSION 3.16)\n") + cm_file.write("set(COMPONENTS esptool_py main)\n") + cm_file.write("include($ENV{IDF_PATH}/tools/cmake/project.cmake)\n") + freertos_root = os.getcwd().replace('\\', '/') + '/packages/FreeRTOS_Wrapper-latest/FreeRTOS' + cm_file.write("set(freertos_root " + freertos_root + ')\n') + cm_file.write("project(rtthread)\n") + cm_file.close() def ESPIDFProject(env,project): print('Update setting files for CMakeLists.txt...') |
