diff options
author | Alexander Shiyan <shc_work@mail.ru> | 2013-04-05 18:43:19 +0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-04-09 08:42:52 +0200 |
commit | c98db69691d451186d42bad3a343729f5f7febee (patch) | |
tree | 201b412a73dbd2c8fc4064fbf23925a66c1f1219 /Makefile | |
parent | c3995e85d2b6efdfd665ee420bc49c7436f11bed (diff) | |
download | barebox-c98db69691d451186d42bad3a343729f5f7febee.tar.gz barebox-c98db69691d451186d42bad3a343729f5f7febee.tar.xz |
Makefile: Create empty <config.h> if this header file is not needed by board
Patch creates empty <config.h> if this header is not needed by board.
This will allow to remove many empty config.h files from boards.
Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 18 |
1 files changed, 12 insertions, 6 deletions
@@ -841,13 +841,19 @@ include/asm: $(Q)$(check-symlink) $(Q)$(create-symlink) +define symlink-config-h + if [ -f $(srctree)/$(BOARD)/config.h ]; then \ + $(kecho) ' SYMLINK $@ -> $(BOARD)/config.h'; \ + ln -fsn $(srctree)/$(BOARD)/config.h $@; \ + else \ + [ -h $@ ] && rm -f $@; \ + $(kecho) ' CREATE $@'; \ + touch -a $@; \ + fi +endef + include/config.h: include/config/auto.conf - $(Q)$(kecho) ' SYMLINK $@ -> $(BOARD)/config.h' -ifneq ($(KBUILD_SRC),) - $(Q)ln -fsn $(srctree)/$(BOARD)/config.h $@ -else - $(Q)ln -fsn ../$(BOARD)/config.h $@ -endif + $(Q)$(symlink-config-h) # Generate some files # --------------------------------------------------------------------------- |