diff options
-rw-r--r-- | Rules.mak | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -353,4 +353,12 @@ do_elf2flt = @$(disp_elf2flt) ; $(cmd_elf2flt) | |||
353 | %.o: %.c | 353 | %.o: %.c |
354 | $(compile.c) | 354 | $(compile.c) |
355 | 355 | ||
356 | uppercase = $(shell echo $1 | tr '[:lower:]' '[:upper:]') | ||
357 | %.a: | ||
358 | @if test -z "$($(call uppercase,$*)_DIR)" ; then \ | ||
359 | echo "Invalid target $@" ; \ | ||
360 | exit 1 ; \ | ||
361 | fi | ||
362 | $(Q)$(MAKE) $($(call uppercase,$*)_DIR)$@ | ||
363 | |||
356 | .PHONY: dummy | 364 | .PHONY: dummy |