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:
parent
c3995e85d2
commit
c98db69691
18
Makefile
18
Makefile
|
@ -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
|
||||
# ---------------------------------------------------------------------------
|
||||
|
|
Loading…
Reference in New Issue