mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 23:21:54 +00:00 
			
		
		
		
	Fix lib_ignore handling and ingore some libraries on libretiny
This commit is contained in:
		| @@ -128,4 +128,4 @@ async def to_code(config): | |||||||
|  |  | ||||||
|     cg.add_library("tonia/HeatpumpIR", "1.0.37") |     cg.add_library("tonia/HeatpumpIR", "1.0.37") | ||||||
|     if CORE.is_libretiny or CORE.is_esp32: |     if CORE.is_libretiny or CORE.is_esp32: | ||||||
|         CORE.add_platformio_option("lib_ignore", "IRremoteESP8266") |         CORE.add_platformio_option("lib_ignore", ["IRremoteESP8266"]) | ||||||
|   | |||||||
| @@ -40,5 +40,7 @@ async def to_code(config): | |||||||
|             cg.add_library("Update", None) |             cg.add_library("Update", None) | ||||||
|         if CORE.is_esp8266: |         if CORE.is_esp8266: | ||||||
|             cg.add_library("ESP8266WiFi", None) |             cg.add_library("ESP8266WiFi", None) | ||||||
|  |         if CORE.is_libretiny: | ||||||
|  |             CORE.add_platformio_option("lib_ignore", ["ESPAsyncTCP", "RPAsyncTCP"]) | ||||||
|         # https://github.com/ESP32Async/ESPAsyncWebServer/blob/main/library.json |         # https://github.com/ESP32Async/ESPAsyncWebServer/blob/main/library.json | ||||||
|         cg.add_library("ESP32Async/ESPAsyncWebServer", "3.7.10") |         cg.add_library("ESP32Async/ESPAsyncWebServer", "3.7.10") | ||||||
|   | |||||||
| @@ -396,7 +396,7 @@ async def add_includes(includes: list[str]) -> None: | |||||||
| async def _add_platformio_options(pio_options): | async def _add_platformio_options(pio_options): | ||||||
|     # Add includes at the very end, so that they override everything |     # Add includes at the very end, so that they override everything | ||||||
|     for key, val in pio_options.items(): |     for key, val in pio_options.items(): | ||||||
|         if key == "build_flags" and not isinstance(val, list): |         if key in ["build_flags", "lib_ignore"] and not isinstance(val, list): | ||||||
|             val = [val] |             val = [val] | ||||||
|         cg.add_platformio_option(key, val) |         cg.add_platformio_option(key, val) | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user