diff --git a/Makefile b/Makefile
index da37ddd..ccd6d27 100644
--- a/Makefile
+++ b/Makefile
@@ -73,9 +73,15 @@ flash: $(TARGET).bin
 flash2: $(TARGET).bin
 	wlink flash $(TARGET).bin
 
+link:
+	minichlink -T
+
 clean:
+	rm -f *.{hex,bin,map,lst,elf}
+
+distclean:
 	rm -f ch32*.[ch]
 	rm -f *.{ld,hex,bin,map,lst,elf,a}
 
-.PHONY: clean flash deps default
+.PHONY: clean flash deps default distclean link