In our master branch, component makefiles are now named component.mk not Makefile. So any components you may have created will need their individual Makefiles renamed to component.mk. Each project will now only contain one file named Makefile (the main project's Makefile.)
Inside each component.mk file, the line
Code: Select all
include $(IDF_PATH)/make/component.mk
Code: Select all
$(IDF_PATH)/make/component_common.mk
https://github.com/espressif/esp-idf-te ... 795beadd97
We don't anticipate making these kind of breaking changes very often. This one was necessary due to the way Eclipse interprets any Makefile as being runnable. The component Makefiles were not runnable by themselves, only the main project Makefile is runnable, so this helps prevent Eclipse from getting confused.