mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 06:33:51 +00:00 
			
		
		
		
	[esp32] Set lib_compat_mode to strict (#9408)
This commit is contained in:
		| @@ -707,6 +707,7 @@ async def to_code(config): | ||||
|     cg.add_define("ESPHOME_VARIANT", VARIANT_FRIENDLY[config[CONF_VARIANT]]) | ||||
|  | ||||
|     cg.add_platformio_option("lib_ldf_mode", "off") | ||||
|     cg.add_platformio_option("lib_compat_mode", "strict") | ||||
|  | ||||
|     framework_ver: cv.Version = CORE.data[KEY_CORE][KEY_FRAMEWORK_VERSION] | ||||
|  | ||||
|   | ||||
| @@ -180,6 +180,7 @@ async def to_code(config): | ||||
|     cg.add(esp8266_ns.setup_preferences()) | ||||
|  | ||||
|     cg.add_platformio_option("lib_ldf_mode", "off") | ||||
|     cg.add_platformio_option("lib_compat_mode", "strict") | ||||
|  | ||||
|     cg.add_platformio_option("board", config[CONF_BOARD]) | ||||
|     cg.add_build_flag("-DUSE_ESP8266") | ||||
|   | ||||
| @@ -45,3 +45,4 @@ async def to_code(config): | ||||
|     cg.add_define("ESPHOME_BOARD", "host") | ||||
|     cg.add_platformio_option("platform", "platformio/native") | ||||
|     cg.add_platformio_option("lib_ldf_mode", "off") | ||||
|     cg.add_platformio_option("lib_compat_mode", "strict") | ||||
|   | ||||
| @@ -268,6 +268,7 @@ async def component_to_code(config): | ||||
|  | ||||
|     # disable library compatibility checks | ||||
|     cg.add_platformio_option("lib_ldf_mode", "off") | ||||
|     cg.add_platformio_option("lib_compat_mode", "strict") | ||||
|     # include <Arduino.h> in every file | ||||
|     cg.add_platformio_option("build_src_flags", "-include Arduino.h") | ||||
|     # dummy version code | ||||
|   | ||||
| @@ -165,6 +165,7 @@ async def to_code(config): | ||||
|     # Allow LDF to properly discover dependency including those in preprocessor | ||||
|     # conditionals | ||||
|     cg.add_platformio_option("lib_ldf_mode", "chain+") | ||||
|     cg.add_platformio_option("lib_compat_mode", "strict") | ||||
|     cg.add_platformio_option("board", config[CONF_BOARD]) | ||||
|     cg.add_build_flag("-DUSE_RP2040") | ||||
|     cg.set_cpp_standard("gnu++20") | ||||
|   | ||||
| @@ -61,6 +61,7 @@ src_filter = | ||||
|     +<../tests/dummy_main.cpp> | ||||
|     +<../.temp/all-include.cpp> | ||||
| lib_ldf_mode = off | ||||
| lib_compat_mode = strict | ||||
|  | ||||
| ; This are common settings for all Arduino-framework based environments. | ||||
| [common:arduino] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user