]> rtime.felk.cvut.cz Git - omk.git/blobdiff - snippets/base
MAKE xxx is displayed only when there is something to do in the particular directory.
[omk.git] / snippets / base
index f85f8d54700c76bb212961c884f68a5cddd1363f..6c0d2581a638cea6930e26266886c4882072df0a 100644 (file)
@@ -38,7 +38,8 @@ endif #$(CONFIG_FILE_OK)
 
 export SOURCES_DIR MAKERULES_DIR RELATIVE_DIR
 export CONFIG_FILE OMK_SERIALIZE_INCLUDED OMK_VERBOSE OMK_SILENT
-# FIXME: Is it correct to export OMK_SERIALIZE_INCLUDED to submakes???
+# OMK_SERIALIZE_INCLUDED has to be exported to submakes because passes
+# must to be serialized only in the toplevel make.
 
 ifndef RELATIVE_DIR
 RELATIVE_DIR := $(SOURCES_DIR:$(MAKERULES_DIR)%=%)
@@ -119,8 +120,8 @@ $(1):
                RELATIVE_DIR=$(RELATIVE_DIR)/$(dir) -C $(2)/$(dir) \
                -f $(SOURCES_DIR)/$(dir)/Makefile $$@ || exit 1 ;)
        $(5)
-       @echo "  MAKE $$@ in $(RELATIVE_DIR)"
        +@if [ $(4) ] || [ -z "$(subst ",\",$(4))" ]; then \
+           echo "  MAKE    $$@ in $(RELATIVE_DIR)"; \
            $(call mkdir_def,$(2)); \
            $(MAKE) --no-print-directory -C $(2) \
                -f $(SOURCES_DIR)/Makefile $(3) $$(@:%=%-local); \