]> rtime.felk.cvut.cz Git - omk.git/blobdiff - snippets/base
Added support for pass hooks in Makefile.omk
[omk.git] / snippets / base
index e70438e2e8d65a5d99e78592abff60104c1f997a..b20f19d217178525225ea6da3fe971205c2d7520 100644 (file)
@@ -208,13 +208,14 @@ $(pass):
 $(pass)-submakes:
        @true                   # Do not emit "nothing to be done" messages
 
-ifneq ($(4),)
+ifneq ($(4)$($(pass)_HOOKS),)
 $(pass)-submakes: $(pass)-this-dir
 $(pass)-this-dir: $(foreach subdir,$(SUBDIRS),$(pass)-$(subdir)-subdir)
        +@echo "make[omk]: $(pass) in $(RELATIVE_DIR)"
        @$(call mkdir_def,$(2))
        +@$(MAKE) $(NO_PRINT_DIRECTORY) SOURCES_DIR=$(SOURCES_DIR) RELATIVE_DIR=$(RELATIVE_DIR) -C $(2) \
                -f $(SOURCESDIR_MAKEFILE) $(3) $(check-target) $(1:%=%-local)
+$(pass)-local: $($(pass)_HOOKS)
 endif
 endef