ARTIFACT = PoolBox make_assets = $(MAKE) $(1) ARTIFACT=$(ARTIFACT) -C assets make_application = $(MAKE) $(1) ARTIFACT=$(ARTIFACT) -C application make_cd = $(MAKE) $(1) ARTIFACT=$(ARTIFACT) -f $(JABY_ENGINE_DIR)/lib/ISOTarget.mk -C iso all clean rebuild: always $(call make_assets,$(MAKECMDGOALS)) $(call make_application,$(MAKECMDGOALS)) $(call make_cd,$(MAKECMDGOALS)) all_%: always $(call make_assets,$*) $(call make_application,$*) $(call make_cd,$*) assets_%: always $(call make_assets,$*) application_%: always $(call make_application,$*) cd_%: always $(call make_cd,$*) always: ;