diff --git a/Makefile b/Makefile
index 59805b2..3873c23 100644
--- a/Makefile
+++ b/Makefile
@@ -25,4 +25,11 @@ FORCE:
                                            # 在命令前加 '-' 可以忽略错误，并继续执行。
 	-rm -rf $(distdir) >/dev/null 2>&1

-.PHONY: all clean dist FORCE
+distcheck: $(distdir).tar.bz2
+	tar -jxv -f $(distdir).tar.bz2
+	cd $(distdir) && $(MAKE) all
+	cd $(distdir) && $(MAKE) clean
+	rm -rf $(distdir)
+	@echo "*** Package $(distdir),tar.bz2 is ready for distribution."
+
+.PHONY: all clean dist FORCE distcheck