From 83d0b1280322327c5eb8d167d8b30f5bfbc8f87c Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Tue, 1 Feb 2011 17:46:45 +1300 Subject: [PATCH] Enable compile options in sub projects --- project/build/AkkaProject.scala | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/project/build/AkkaProject.scala b/project/build/AkkaProject.scala index a49d610ab6..4cc2805a05 100644 --- a/project/build/AkkaProject.scala +++ b/project/build/AkkaProject.scala @@ -16,16 +16,18 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) { // Compile settings // ------------------------------------------------------------------------------------------------------------------- - override def compileOptions = super.compileOptions ++ + val scalaCompileSettings = Seq("-deprecation", "-Xmigration", "-Xcheckinit", - "-Xstrict-warnings", - "-optimise", //Uncomment this for release compile + "-optimise", "-Xwarninit", "-encoding", "utf8") - .map(CompileOption(_)) - override def javaCompileOptions = JavaCompileOption("-Xlint:unchecked") :: super.javaCompileOptions.toList + + val javaCompileSettings = Seq("-Xlint:unchecked") + + override def compileOptions = super.compileOptions ++ scalaCompileSettings.map(CompileOption) + override def javaCompileOptions = super.javaCompileOptions ++ javaCompileSettings.map(JavaCompileOption) // ------------------------------------------------------------------------------------------------------------------- // Deploy/dist settings @@ -471,6 +473,10 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) { class AkkaDefaultProject(info: ProjectInfo, val deployPath: Path) extends DefaultProject(info) with DeployProject with OSGiProject with McPom { override def disableCrossPaths = true + + override def compileOptions = super.compileOptions ++ scalaCompileSettings.map(CompileOption) + override def javaCompileOptions = super.javaCompileOptions ++ javaCompileSettings.map(JavaCompileOption) + lazy val sourceArtifact = Artifact(this.artifactID, "src", "jar", Some("sources"), Nil, None) lazy val docsArtifact = Artifact(this.artifactID, "doc", "jar", Some("docs"), Nil, None) override def runClasspath = super.runClasspath +++ (AkkaParentProject.this.info.projectPath / "config")