From 399d8c625b399b5d4cd50c810ba07ec5351c6319 Mon Sep 17 00:00:00 2001 From: Abdoulaye Walsimou Gaye Date: Sat, 1 Dec 2012 14:39:02 +0100 Subject: Build system: internal macros: __embtk_fixgconfigsfor_pkg: take into account multiple scripts in packages Signed-off-by: Abdoulaye Walsimou Gaye --- mk/macros.packages.mk | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'mk/macros.packages.mk') diff --git a/mk/macros.packages.mk b/mk/macros.packages.mk index 8a787ea..0a1a322 100644 --- a/mk/macros.packages.mk +++ b/mk/macros.packages.mk @@ -261,15 +261,20 @@ __embtk_pkg_installed-y = $(shell \ # __embtk_gconfigsub := $(EMBTK_ROOT)/scripts/config.sub __embtk_gconfiguess := $(EMBTK_ROOT)/scripts/config.guess -__embtk_fixgconfigsfor_pkg = $(shell \ - sub="$$(find $(__embtk_pkg_srcdir)/ -type f -name config.sub)"; \ - if [ -n $$sub -a -e $$sub ]; then \ - ln -sf $(__embtk_gconfigsub) $$sub; \ - fi; \ - guess="$$(find $(__embtk_pkg_srcdir)/ -type f -name config.guess)"; \ - if [ -n $$guess -a -e $$guess ]; then \ - ln -sf $(__embtk_gconfiguess) $$guess; \ - fi) +define __embtk_fixgconfigsfor_pkg + subs="$$(find $(__embtk_pkg_srcdir)/ -type f -name config.sub)"; \ + for sub in $$subs; do \ + if [ -n $$sub -a -e $$sub ]; then \ + ln -sf $(__embtk_gconfigsub) $$sub; \ + fi; \ + done; \ + guesses="$$(find $(__embtk_pkg_srcdir)/ -type f -name config.guess)"; \ + for guess in $$guesses; do \ + if [ -n $$guess -a -e $$guess ]; then \ + ln -sf $(__embtk_gconfiguess) $$guess; \ + fi; \ + done; +endef # # A macro which runs configure script (conpatible with autotools configure) -- cgit v1.2.3