From a2e7db77f96fd7356c07619751d2c3e46aea9db9 Mon Sep 17 00:00:00 2001 From: Etienne Kneuss <ekneuss@gmail.com> Date: Thu, 13 Dec 2012 13:37:34 +0100 Subject: [PATCH] Break the inner-compiler in different ways so that it works with sbt test. --- src/main/scala/leon/Settings.scala | 3 +++ src/main/scala/leon/plugin/ExtractionPhase.scala | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/scala/leon/Settings.scala b/src/main/scala/leon/Settings.scala index f9de5e4b1..5a56cbb71 100644 --- a/src/main/scala/leon/Settings.scala +++ b/src/main/scala/leon/Settings.scala @@ -22,5 +22,8 @@ case class Settings( val synthesis: Boolean = false, val xlang: Boolean = false, val verify: Boolean = true, + // This is a list of directories that is passed as class-path of the inner-compiler. + // It needs to contain at least a directory containing scala-library.jar, and + // one for the leon runtime library. val classPath: List[String] = Settings.defaultClassPath() ) diff --git a/src/main/scala/leon/plugin/ExtractionPhase.scala b/src/main/scala/leon/plugin/ExtractionPhase.scala index 2b9c197c4..1c788def1 100644 --- a/src/main/scala/leon/plugin/ExtractionPhase.scala +++ b/src/main/scala/leon/plugin/ExtractionPhase.scala @@ -13,7 +13,8 @@ object ExtractionPhase extends LeonPhase[List[String], Program] { val settings = new NSCSettings - settings.extdirs.value = ctx.settings.classPath.mkString(":") + //settings.extdirs.value = ctx.settings.classPath.mkString(":") + settings.usejavacp.value = true val compilerOpts = args.filterNot(_.startsWith("--")) -- GitLab