From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from smtp49.i.mail.ru ([94.100.177.109]) by merlin.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1UF5Jh-00009H-D7 for barebox@lists.infradead.org; Mon, 11 Mar 2013 16:11:18 +0000 From: Alexander Shiyan Date: Mon, 11 Mar 2013 20:10:49 +0400 Message-Id: <1363018250-6169-1-git-send-email-shc_work@mail.ru> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "barebox" Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: [PATCH 1/2] Makefile: Create empty if this header file is not needed by board To: barebox@lists.infradead.org Patch creates empty 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 --- Makefile | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index b5819fc..e8d9984 100644 --- a/Makefile +++ b/Makefile @@ -898,13 +898,18 @@ 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 \ + $(kecho) ' CREATE $@'; \ + echo -n > $@; \ + 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 # --------------------------------------------------------------------------- -- 1.7.12.4 _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox