aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--stage2/BasicBuild.scala10
1 files changed, 10 insertions, 0 deletions
diff --git a/stage2/BasicBuild.scala b/stage2/BasicBuild.scala
index 2b04614..ac764f1 100644
--- a/stage2/BasicBuild.scala
+++ b/stage2/BasicBuild.scala
@@ -216,6 +216,16 @@ trait BaseBuild extends BuildInterface with DependencyImplementation with SbtDep
def run: ExitCode = runMain( context.args )
+ def runMain: ExitCode = {
+ context.args.headOption match {
+ case Some(className) =>
+ runMain(className, context.args.drop(1))
+ case None =>
+ System.err.println("Usage: cbt runMain <class name>")
+ ExitCode.Failure
+ }
+ }
+
def test: Dependency = {
val testDirectory = projectDirectory / "test"
if( (testDirectory / lib.buildDirectoryName / lib.buildFileName).exists ){