Skip to content

Commit

Permalink
hook for supporting different scala build versions in xsbt
Browse files Browse the repository at this point in the history
  • Loading branch information
Nathan Hamblen committed Feb 2, 2010
1 parent f376c43 commit 5cd1dee
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/main/scala/AndroidProject.scala
Expand Up @@ -110,11 +110,13 @@ abstract class AndroidProject(info: ProjectInfo) extends DefaultProject(info) {

override def compileAction = super.compileAction dependsOn(aaptGenerate, aidl)

/** Projects using xsbt may want to ovrride and return `buildScalaInstance.libraryJar` */
def scalaLibraryJar = FileUtilities.scalaLibraryJar
lazy val proguard = proguardAction
def proguardAction = proguardTask dependsOn(compile) describedAs("Optimize class files.")
def proguardTask = task {
val args = "-injars" :: mainCompilePath.absolutePath+File.pathSeparator+
FileUtilities.scalaLibraryJar.getAbsolutePath+"(!META-INF/MANIFEST.MF,!library.properties)"+
scalaLibraryJar.getAbsolutePath+"(!META-INF/MANIFEST.MF,!library.properties)"+
(if (!proguardInJars.getPaths.isEmpty) File.pathSeparator+proguardInJars.getPaths.map(_+"(!META-INF/MANIFEST.MF)").mkString(File.pathSeparator) else "") ::
"-outjars" :: classesMinJarPath.absolutePath ::
"-libraryjars" :: libraryJarPath.getPaths.mkString(File.pathSeparator) ::
Expand Down

0 comments on commit 5cd1dee

Please sign in to comment.