9
0
Fork 0

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>
This commit is contained in:
Alexander Shiyan 2013-04-05 18:43:19 +04:00 committed by Sascha Hauer
parent c3995e85d2
commit c98db69691
1 changed files with 12 additions and 6 deletions

View File

@ -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
# ---------------------------------------------------------------------------