diff --git a/alib2/makefile b/alib2/makefile
index d8f590fcbb6e1032b050f2ab9ec1204f719733a7..96101b6a7b29b9fe30efffbc8f2c7817bf4134d2 100644
--- a/alib2/makefile
+++ b/alib2/makefile
@@ -25,7 +25,7 @@ lib/$(LIBRARY): $(OBJECTS)
 
 obj/%.d:
 	mkdir -p $(dir $@)
-	echo "$(shell sha1sum <<< "$@" | sed "s/  -//g") = \$$(shell \$$(CXX) -MM \$$(CXXFLAGS) $(patsubst obj/%.d,src/%.cpp, $@) | sed \"s/.*://g\" | sed \"s/\\\\\\\\//g\")" >> $@
+	echo "$(shell sha1sum <<< "$@" | sed "s/  -//g") = \$$(shell \$$(CXX) -MM \$$(CXXFLAGS) $(patsubst obj/%.d,src/%.cpp, $@) | sed \"s/.*://g;s/\\\\\\\\//g\")" >> $@
 	echo "$(patsubst %.d,%.o, $@): \$$($(shell sha1sum <<< "$@" | sed "s/  -//g"))" >> $@
 	echo "	\$$(CXX) \$$(CXXFLAGS) \$$< -o $(patsubst %.d,%.o, $@)" >> $@
 
@@ -37,7 +37,7 @@ test-bin/$(TESTBIN): $(TEST_OBJECTS) lib/$(LIBRARY)
 
 test-obj/%.d:
 	mkdir -p $(dir $@)
-	echo "$(shell sha1sum <<< "$@" | sed "s/  -//g") = \$$(shell \$$(CXX) -MM \$$(TEST_CXXFLAGS) $(patsubst test-obj/%.d,test-src/%.cpp, $@) | sed \"s/.*://g\" | sed \"s/\\\\\\\\//g\")" >> $@
+	echo "$(shell sha1sum <<< "$@" | sed "s/  -//g") = \$$(shell \$$(CXX) -MM \$$(TEST_CXXFLAGS) $(patsubst test-obj/%.d,test-src/%.cpp, $@) | sed \"s/.*://g;s/\\\\\\\\//g\")" >> $@
 	echo "$(patsubst %.d,%.o, $@): \$$($(shell sha1sum <<< "$@" | sed "s/  -//g"))" >> $@
 	echo "	\$$(CXX) \$$(TEST_CXXFLAGS) \$$< -o $(patsubst %.d,%.o, $@)" >> $@