Fix mistaken changes in Makefile's clean target

I was a bit too trigger-happy with copy-pasting in a previous commit...
diff --git a/programs/Makefile b/programs/Makefile
index b23b11f..f62e2c6 100644
--- a/programs/Makefile
+++ b/programs/Makefile
@@ -267,7 +267,7 @@
 ifndef WINDOWS
 	rm -f $(APPS)
 else
-	del /Q /F *.c *.exe
+	del /S /Q /F *.o *.exe
 endif
 
 list:
diff --git a/tests/Makefile b/tests/Makefile
index ae84b61..731dcd9 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -424,7 +424,7 @@
 
 clean:
 ifndef WINDOWS
-	rm -f $(APPS)
+	rm -f $(APPS) *.c
 else
 	del /Q /F *.c *.exe
 endif