diff --git a/channels/Makefile b/channels/Makefile
index c9488004cf8c0c5a966a05b8c2742516cf0df447..ca3505aa54d75e73460d1b74b88628fa77c716c5 100644
--- a/channels/Makefile
+++ b/channels/Makefile
@@ -68,6 +68,7 @@ ifneq ($(wildcard h323/Makefile.ast),)
 H323LDFLAGS+=-Wl,--version-script=h323/noexport.map
 clean::
 	$(MAKE) -C h323 clean
+	rm -f h323/Makefile
 else
 h323/libchanh323.a h323/Makefile.ast:
 	$(CMD_PREFIX) $(MAKE) -C h323
diff --git a/codecs/g722/Makefile b/codecs/g722/Makefile
index b69afaaa23fa6a2f5b5e6b62dc1ed7ce83617cd4..a894e5cbf854c9c7b060ca9762b903e75d4bd87e 100644
--- a/codecs/g722/Makefile
+++ b/codecs/g722/Makefile
@@ -14,3 +14,4 @@ $(LIB): $(OBJS)
 
 clean:
 	rm -f $(LIB) *.o
+	rm -f .*.o.d
diff --git a/res/Makefile b/res/Makefile
index 97b77fe4302706d280b514c43d3ac6e8f88e7a4c..0d0863d51a515f4adb40e476798d751bc114a587 100644
--- a/res/Makefile
+++ b/res/Makefile
@@ -45,4 +45,4 @@ ael/pval.o: ael/pval.c
 
 clean::
 	rm -f snmp/*.o
-	rm -f ael*.o
+	rm -f ael/*.o