i dont like espressif build system.
like "component" directory in cmake, or just call our "cmake function" to include this source files. Or modify this variable to add your custom dir.
Why they can't just stick with vanilla cmake ?
That's the reason i run Zephyr on esp32, no cmake nonsense from espressif.
Yeah, it's pretty weird.
But for the most part, I find it pretty easy to ignore and use a more vanilla style of cmake. It all works fine without the component stuff