Index: uspace/app/binutils/Makefile
===================================================================
--- uspace/app/binutils/Makefile	(revision cc677f1815069dba5df6e3934536b7e57dbc6fd1)
+++ uspace/app/binutils/Makefile	(revision 0f963cba7b2dd43c6842c525c83b9a01d876d331)
@@ -152,5 +152,5 @@
 all: $(COMMON_MAKEFILE_PATCHED) all_ $(TOOLCHAIN) $(BINUTILS_PATCHED) \
 		$(CONFOBJ_OBJECT) $(BINUTILS_CONFIGURED) $(REDIST_DETECT)
-	make -C $(REDIST_DIR) $(MAKE_TARGETS)
+	$(MAKE) -C $(REDIST_DIR) $(MAKE_TARGETS)
 	cp -f $(REDIST_DIR)/gas/as-new $(BIN_DIR)/as
 	cp -f $(REDIST_DIR)/ld/ld-new $(BIN_DIR)/ld
@@ -186,5 +186,5 @@
 
 # Generate false toolchain scripts.
-$(TOOLCHAIN): $(TOOLCHAIN_SCRIPT)
+$(TOOLCHAIN): $(TOOLCHAIN_SCRIPT) $(COMMON_MAKEFILE_PATCHED)
 	./$< gcc $(CC) \
 		'$(CFLAGS)' '$(LINKER_SCRIPT)' '$(LIBS) $(BASE_LIBS) $(CONFOBJ_OBJECT)'
@@ -205,5 +205,6 @@
 # Configure binutils.
 # $LD variable have to exported to override configure script caching.
-$(BINUTILS_CONFIGURED): $(REDIST_DIR)/configure $(REDIST_DETECT)
+$(BINUTILS_CONFIGURED): $(REDIST_DETECT) $(BINUTILS_PATCHED) \
+		$(TOOLCHAIN) $(CONFOBJ_OBJECT)
 	export LD=ld; \
 	cd $(REDIST_DIR); \
