The new esp-idf build system is based on cmake. Components require their own CMakeLists.txt with their dependencies.