-%-install: %-compile
- @[ -f $(TOOL_STAMP_DIR)/.tool_$@ ] || { \
- $(MAKE) -C $(patsubst %-install,%,$@) install; \
- }
- @touch $(TOOL_STAMP_DIR)/.tool_$@
-
-%-clean: FORCE
- @$(MAKE) -C $(patsubst %-clean,%,$@) clean
- @rm -f $(TOOL_STAMP_DIR)/.tool_$(patsubst %-clean,%,$@)-*
-
-ifeq ($(MAKECMDGOALS),install-targets)
-MAKEFLAGS:=$(MAKEFLAGS) -j$(CONFIG_JLEVEL)
-else
-.NOTPARALLEL:
-endif
+$(eval $(call stampfile,$(curdir),tools,install,,CONFIG_CCACHE CONFIG_powerpc CONFIG_GCC_VERSION_4_3))
+$(eval $(call subdir,$(curdir)))