diff options
author | Masahiro Yamada <yamada.m@jp.panasonic.com> | 2014-12-24 13:23:26 +0900 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2015-01-05 12:27:21 +0100 |
commit | 549f04b9c96c49e00b197c2c2b2c609971384491 (patch) | |
tree | 0d880eeb3cc5877a0fb600c97ba7054e2e5e5f18 | |
parent | ccbe2cd91c53248d7f6c0b82901012b672233dfb (diff) | |
download | barebox-549f04b9c96c49e00b197c2c2b2c609971384491.tar.gz barebox-549f04b9c96c49e00b197c2c2b2c609971384491.tar.xz |
kbuild: add ./Kbuild file to fix "make clean"
"make clean/mrproper/distclean" has not been working correctly.
When "make clean" is run, Kbuild descends into the directories
that are listed in "clean-dirs" variable, which includes $(srctree).
It intends descending into "./Kbuild", not "./Makefile".
(Note "Kbuild" takes precedence over "Makefile" in each directory.)
If Kbuild descends into "./Makefile", Kconfig is invoked via
"make silentoldconfig", which is not our intention.
Let's add "Kbuild" file at the top directory like Linux.
Update TODO list too.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | Kbuild | 2 | ||||
-rw-r--r-- | TODO | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/Kbuild b/Kbuild new file mode 100644 index 0000000000..0c3f408958 --- /dev/null +++ b/Kbuild @@ -0,0 +1,2 @@ +# This does nothing, but some (dummy) comments here. +# If this file gets empty, it is removed by "make distclean". @@ -4,7 +4,6 @@ TODO [ ] ask jbe about: ./commands/Makefile:40:obj-$(CONFIG_SIMPLE_PARSER) += setenv.o [ ] bark on partition not ending on flash sector boundaries -[ ] distclean doesn't work without a config [ ] Every driver should have a remove function. (It must have. Currently there is no provision to given to remove my interrupt handlers and to reset all hardware in use, before the target @@ -108,3 +107,4 @@ DONE countdown -m msg -t timeout -x [ctrl-c|anykey|string] If done, remove the corresponding stuff from common/main.c [X] Board support should go to arch/*/boards/* +[X] distclean doesn't work without a config |