mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +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") | ||||
|     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) | ||||
|         if CORE.is_esp8266: | ||||
|             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 | ||||
|         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): | ||||
|     # Add includes at the very end, so that they override everything | ||||
|     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] | ||||
|         cg.add_platformio_option(key, val) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user