]> granicus.if.org Git - esp-idf/commit
build system: Use component.mk for all components, refactor bootloader build
authorAngus Gratton <angus@espressif.com>
Fri, 23 Jun 2017 04:08:01 +0000 (14:08 +1000)
committerAngus Gratton <gus@projectgus.com>
Tue, 18 Jul 2017 23:10:48 +0000 (09:10 +1000)
commitd664e32394c3feac5b043c86d3e126ebf71b9310
treeff109560c91f5bead70dee47cfbeb96428ac5f95
parent5492ba759a0fff6276b86c074e235d4f83dd7896
build system: Use component.mk for all components, refactor bootloader build

For config-only components, component.mk should now contain "COMPONENT_CONFIG_ONLY := 1"

Also refactored some of the generation of linker paths, library list. This required cleaning up the way the bootloader
project works, it's now mostly independent from the parent.
23 files changed:
components/bootloader/Makefile.projbuild
components/bootloader/component.mk [new file with mode: 0644]
components/bootloader/subproject/.gitignore [moved from components/bootloader/src/.gitignore with 100% similarity]
components/bootloader/subproject/Makefile [moved from components/bootloader/src/Makefile with 62% similarity]
components/bootloader/subproject/main/Makefile.projbuild [moved from components/bootloader/src/main/Makefile.projbuild with 100% similarity]
components/bootloader/subproject/main/bootloader_config.h [moved from components/bootloader/src/main/bootloader_config.h with 100% similarity]
components/bootloader/subproject/main/bootloader_start.c [moved from components/bootloader/src/main/bootloader_start.c with 100% similarity]
components/bootloader/subproject/main/component.mk [moved from components/bootloader/src/main/component.mk with 85% similarity]
components/bootloader/subproject/main/esp32.bootloader.ld [moved from components/bootloader/src/main/esp32.bootloader.ld with 100% similarity]
components/bootloader/subproject/main/esp32.bootloader.rom.ld [moved from components/bootloader/src/main/esp32.bootloader.rom.ld with 100% similarity]
components/bootloader/subproject/main/flash_qio_mode.c [moved from components/bootloader/src/main/flash_qio_mode.c with 100% similarity]
components/bootloader/subproject/main/flash_qio_mode.h [moved from components/bootloader/src/main/flash_qio_mode.h with 100% similarity]
components/cxx/component.mk
components/esp32/component.mk
components/esptool_py/component.mk [new file with mode: 0644]
components/freertos/component.mk
components/newlib/component.mk
components/partition_table/Makefile.projbuild
components/partition_table/component.mk [new file with mode: 0644]
docs/api-guides/build-system.rst
make/component_wrapper.mk
make/project.mk
tools/ci/test_build_system.sh