From 70896f6c9238716207f84c22647d297cc2ef2165 Mon Sep 17 00:00:00 2001 From: Ilya Date: Wed, 24 Sep 2025 20:53:29 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D1=87=D0=B8=D1=82=D1=8B=D0=B2=D0=B0?= =?UTF-8?q?=D0=B5=D0=BC=20=D1=87=D1=82=D0=BE=20moduleDefines=20=D0=B2?= =?UTF-8?q?=D1=81=D0=B5=D0=B3=D0=B4=D0=B0=20=D1=81=D0=BF=D0=B8=D1=81=D0=BE?= =?UTF-8?q?=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PrepareProject.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PrepareProject.py b/PrepareProject.py index e71c6fc5..11eda3f5 100644 --- a/PrepareProject.py +++ b/PrepareProject.py @@ -182,7 +182,7 @@ with open("data_svelte/settings.json", "w", encoding='utf-8') as write_file: # параллельно собираем необходимые активным модулям библиотеки для включения в компиляцию для текущего типа устройства (esp8266_4m, esp32_4mb, esp8266_1m, esp8266_1m_ota) activeModulesName = [] # список имен активных модулей allLibs = "" # подборка всех библиотек необходимых модулям для дальнейшей записи в конфигурацию platformio -allDefs = "" # для каждого модуля создаем глобальный define "-D" + moduleJson['about']['moduleDefines'] +allDefs = "\n" # для каждого модуля создаем глобальный define itemsCount = 1 includeDirs = "" # подборка путей ко всем модулям для дальнейшей записи в конфигурацию platformio itemsJson = json.loads('[{"name": "Выберите элемент", "num": 0}]') @@ -193,7 +193,7 @@ for section, modules in profJson['modules'].items(): with open(module['path'] + "/modinfo.json", "r", encoding='utf-8') as read_file: moduleJson = json.load(read_file) if 'moduleDefines' in moduleJson['about']: - allDefs = allDefs + "\n" + "-D" + moduleJson['about']['moduleDefines'] + allDefs = allDefs + "\n".join("-D" + d for d in moduleJson['about']['moduleDefines']) if deviceName in moduleJson['usedLibs']: # проверяем поддерживает ли модуль текущее устройство if not 'exclude' in moduleJson['usedLibs'][deviceName]: # смотрим не нужно ли исключить данный модуль из указанной платы deviceName activeModulesName.append(moduleJson['about']['moduleName']) # запоминаем имена для использования на след шагах