diff --git a/Makefile.moddir_rules b/Makefile.moddir_rules
index 1c78ebd459605a9baf0a955e4ddfc5910efffa05..38caf2294e84d50017ba95cfb74e47ff7cb8834e 100644
--- a/Makefile.moddir_rules
+++ b/Makefile.moddir_rules
@@ -74,6 +74,7 @@ modules.link:
 clean::
 	rm -f *.so *.o *.oo *.eo *.eoo
 	rm -f .*.o.d .*.oo.d
+	rm -f *.s *.i
 	rm -f modules.link
 
 install:: all
diff --git a/agi/Makefile b/agi/Makefile
index 4066cda0bb7e2e554880c7b46423f5af548f4197..2ced1ba68efcce1125024b4e199c4c9b62f7a147 100644
--- a/agi/Makefile
+++ b/agi/Makefile
@@ -40,6 +40,7 @@ uninstall:
 clean:
 	rm -f *.so *.o look eagi-test eagi-sphinx-test
 	rm -f .*.o.d .*.oo.d
+	rm -f *.s *.i
 	rm -f strcompat.c
 
 ifneq ($(wildcard .*.d),)
diff --git a/codecs/g722/Makefile b/codecs/g722/Makefile
index a894e5cbf854c9c7b060ca9762b903e75d4bd87e..dee23c6e8a913622b5efcbd4c61900a889a7f40b 100644
--- a/codecs/g722/Makefile
+++ b/codecs/g722/Makefile
@@ -15,3 +15,4 @@ $(LIB): $(OBJS)
 clean:
 	rm -f $(LIB) *.o
 	rm -f .*.o.d
+	rm -f *.s *.i
diff --git a/codecs/ilbc/Makefile b/codecs/ilbc/Makefile
index 3864f31fbd5177602eb9883b40cfce3aba222381..c3db840efaeb16795c2b76510d357daabb881091 100644
--- a/codecs/ilbc/Makefile
+++ b/codecs/ilbc/Makefile
@@ -18,3 +18,4 @@ $(LIB): $(OBJS)
 
 clean:
 	rm -f $(LIB) *.o .*.d
+	rm -f *.s *.i
diff --git a/codecs/lpc10/Makefile b/codecs/lpc10/Makefile
index e3308913abba99cd2785115e4511534b984ec038..c98131c26f552818c883ece862b842898dd1e41b 100644
--- a/codecs/lpc10/Makefile
+++ b/codecs/lpc10/Makefile
@@ -75,3 +75,4 @@ $(LIB): $(OBJ)
 
 clean:
 	rm -f *.o $(LIB) .*.d
+	rm -f *.s *.i
diff --git a/main/db1-ast/Makefile b/main/db1-ast/Makefile
index 73ccbd605a0474ed60892958c25106815267f986..56657f88f09498feb2858ba02757656a78468290 100644
--- a/main/db1-ast/Makefile
+++ b/main/db1-ast/Makefile
@@ -47,6 +47,7 @@ clean-depend:
 
 clean:
 	rm -f $(LIBDB) $(LIBDBSO) $(OBJS) $(SHOBJS)
+	rm -f *.s *.i
 
 ASTCFLAGS:=-Wall -D__DBINTERFACE_PRIVATE -I. -I.. -Iinclude -Ihash -Ibtree -Irecno $(ASTCFLAGS)
 
diff --git a/main/editline/Makefile.in b/main/editline/Makefile.in
index 1b464861769b5c7a73eb771e8fffc38819249a49..f17cfd43a7dd55877b1f2d51f82bdfc0a77066b5 100644
--- a/main/editline/Makefile.in
+++ b/main/editline/Makefile.in
@@ -177,6 +177,7 @@ clean :
 	rm -f $(BGCSRCS:.c=.o_a) $(CCSRCS:.c=.o_a)
 	rm -f $(BGCSRCS:.c=.o_s) $(CCSRCS:.c=.o_s)
 	rm -f $(TCSRCS:.c=.o) $(TEST)
+	rm -f *.s *.i
 
 distclean : clean
 	rm -f config.cache config.log config.status config.h Makefile
diff --git a/utils/Makefile b/utils/Makefile
index c5b7067e96d534f107fb7364989de87f4a5a40d1..2cbf1b4c9472b9df646a73848e357c3fcbdd6c9b 100644
--- a/utils/Makefile
+++ b/utils/Makefile
@@ -58,6 +58,7 @@ uninstall:
 clean:
 	rm -f *.o $(ALL_UTILS) check_expr
 	rm -f .*.o.d .*.oo.d
+	rm -f *.s *.i
 	rm -f md5.c strcompat.c ast_expr2.c ast_expr2f.c pbx_ael.c pval.c
 	rm -f aelparse.c aelbison.c conf2ael
 	rm -f utils.c sha1.c astobj2.c hashtest2