Shouldn't the fact that the make file exists be stored in a class variable and then the class will still call CleanMakefile() if the make file didn't exist? http://reviews.llvm.org/D6664 EMAIL PREFERENCES http://reviews.llvm.org/settings/panel/emailpreferences/