--- a/makefile
+++ b/makefile
@@ -13,19 +13,19 @@
 
 UPLOADFILES=$(wildcard *.html *.css *.png)
 
-.PHONY: all generate-pages clean clean-generated clean-junk commit upload sbcl
+.PHONY: all generate-pages clean clean-generated clean-junk commit upload checkout-sbcl
 
 all: generate-pages
 
 ifdef SBCL_TAG
-sbcl:
+checkout-sbcl:
 	cd sbcl && git checkout $(SBCL_TAG)
 else
-sbcl:
+checkout-sbcl:
 	git submodule update --init
 endif
 
-current-release: sbcl NEWS
+current-release: checkout-sbcl NEWS
 	cd sbcl && git describe --match 'sbcl*' --abbrev=0 | sed -e s/sbcl.// | sed -e s/_/\./g > ../current-release
 	cd sbcl &&  git log -1 --pretty=format:%ad --date=short >> ../current-release
 
@@ -35,7 +35,7 @@
 generate-pages: current-release
 	SBCL=$(SBCL); $${SBCL:-sbcl} --eval "(require :asdf)" --eval "(require :sbcl-page)" --eval "(sbcl-page:generate-pages)" --eval "(quit)"
 
-sbcl/doc/manual/sbcl.html sbcl/doc/manual/sbcl.pdf:
+sbcl/doc/manual/sbcl.html sbcl/doc/manual/sbcl.pdf: checkout-sbcl
 	cd sbcl && sh make.sh
 	cd sbcl/doc && sh make-doc.sh