Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.busybox.net/busybox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2006-05-10 22:12:16 +0400
committerMike Frysinger <vapier@gentoo.org>2006-05-10 22:12:16 +0400
commit6143c0719befdac69e43d878d912e6abf5cce378 (patch)
treebb04db69d96fa41119049e1b028be65b8a305ce9 /Rules.mak
parent094b9f7e1d3638006273adfeba5ceeb65cb7aeac (diff)
add implicit rule for %.a to help debugging in subdirs
Diffstat (limited to 'Rules.mak')
-rw-r--r--Rules.mak8
1 files changed, 8 insertions, 0 deletions
diff --git a/Rules.mak b/Rules.mak
index 17e136712..ff6ea32db 100644
--- a/Rules.mak
+++ b/Rules.mak
@@ -353,4 +353,12 @@ do_elf2flt = @$(disp_elf2flt) ; $(cmd_elf2flt)
%.o: %.c
$(compile.c)
+uppercase = $(shell echo $1 | tr '[:lower:]' '[:upper:]')
+%.a:
+ @if test -z "$($(call uppercase,$*)_DIR)" ; then \
+ echo "Invalid target $@" ; \
+ exit 1 ; \
+ fi
+ $(Q)$(MAKE) $($(call uppercase,$*)_DIR)$@
+
.PHONY: dummy