diff --git a/project/build/funcheck.scala b/project/build/funcheck.scala
index 99836681ad01ffdf9833f434e96e2aecd3f05a88..0c0e16c2779cfabdb5191cdcca55c307dcabe630 100644
--- a/project/build/funcheck.scala
+++ b/project/build/funcheck.scala
@@ -20,9 +20,9 @@ class FunCheckProject(info: ProjectInfo) extends DefaultProject(info) with FileT
   val scriptPath: Path = "." / "funcheck"
   val cpScriptPath: Path = "." / "cp"
 
-  lazy val all = task { None } dependsOn(generateScript) describedAs("Compile everything and produce a script file.")
+  lazy val all = task { None } dependsOn(generateScript, generateCpScript) describedAs("Compile everything and produce a script file.")
 
-  override def cleanAction = super.cleanAction dependsOn(cleanScript)
+  override def cleanAction = super.cleanAction dependsOn(cleanScript, cleanCpScript)
 
   lazy val generateScript = genScript
   def genScript = fileTask(scriptPath ::Nil)({