diff --git a/CMakeLists.txt b/CMakeLists.txt index 330754458eb..9046a4746f2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -333,7 +333,10 @@ endforeach() # Only run validation for the main project, not subprojects like bootloader idf_build_get_property(bootloader_build BOOTLOADER_BUILD) idf_build_get_property(esp_tee_build ESP_TEE_BUILD) -if(NOT $ENV{ESP_IDF_DISABLE_COMPONENT_VALIDATION} AND NOT bootloader_build AND NOT esp_tee_build) +if((NOT DEFINED ENV{ESP_IDF_DISABLE_COMPONENT_VALIDATION} + OR "$ENV{ESP_IDF_DISABLE_COMPONENT_VALIDATION}" STREQUAL "" + OR "$ENV{ESP_IDF_DISABLE_COMPONENT_VALIDATION}" STREQUAL "0") + AND NOT bootloader_build AND NOT esp_tee_build) include("${CMAKE_CURRENT_LIST_DIR}/tools/cmake/component_validation.cmake") __component_validation_run_checks() endif()