diff --git a/tools/cmake/project.cmake b/tools/cmake/project.cmake index 13478facc8..e9d426b751 100644 --- a/tools/cmake/project.cmake +++ b/tools/cmake/project.cmake @@ -30,6 +30,12 @@ macro(project name) endforeach() endif() + if(NOT MAIN_SRCS) + list(APPEND IDF_EXTRA_COMPONENT_DIRS "${CMAKE_SOURCE_DIR}/main") + endif() + + list(APPEND IDF_EXTRA_COMPONENT_DIRS "${CMAKE_SOURCE_DIR}/components") + if(EXTRA_COMPONENT_DIRS) spaces2list(EXTRA_COMPONENT_DIRS) @@ -39,12 +45,6 @@ macro(project name) endforeach() endif() - list(APPEND IDF_EXTRA_COMPONENT_DIRS "${CMAKE_SOURCE_DIR}/components") - - if(NOT MAIN_SRCS) - list(APPEND IDF_EXTRA_COMPONENT_DIRS "${CMAKE_SOURCE_DIR}/main") - endif() - if(COMPONENTS) set(IDF_COMPONENTS "${COMPONENTS}") endif()