mtd: Makefile: deep cleanup
authorMiquel Raynal <miquel.raynal@bootlin.com>
Fri, 25 Oct 2019 17:39:31 +0000 (19:39 +0200)
committerTom Rini <trini@konsulko.com>
Wed, 4 Dec 2019 22:10:51 +0000 (17:10 -0500)
commitfb4384490df4e753dcac0478bdb5e912994ef9d6
tree46548095b9e4baaa3a7de1d0ce8d07168ad3c01a
parentff102c54b08cbb988097660c44c21acb4afa5102
mtd: Makefile: deep cleanup

Move MTD-related lines out of the root Makefile. Put them in their
respective directories. Enclose some of these new lines to skip them
when building the SPL. MTD core files and some MTD device drivers are
compiled in a mtd.o object and included in the final object only if
MTD support is required (there are two different symbols for that, one
for U-Boot and one for the SPL).

Now that all defconfigs have been fixed, we can stop the logic where
enabling a command selects the core files to compile. This logic is
broken since selecting a symbol with a 'depends on' will not enforce
this secondary dependency.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Makefile
drivers/Makefile
drivers/mtd/Makefile
drivers/mtd/nand/Makefile