|
1 | 1 | /** |
2 | 2 | * delSAT |
3 | 3 | * |
4 | | - * Copyright (c) 2018, 2019 Matthias Nickles |
| 4 | + * Copyright (c) 2018,2020 Matthias Nickles |
5 | 5 | * |
6 | 6 | * matthiasDOTnicklesATgmxDOTnet |
7 | 7 | * |
|
11 | 11 |
|
12 | 12 | name := "delSAT" |
13 | 13 |
|
14 | | -version := "0.4.1" |
| 14 | +version := "0.5.0" |
15 | 15 |
|
16 | | -scalaVersion := "2.12.8" |
| 16 | +scalaVersion := "2.13.2" // (probably still also works with 2.12 with minor modifications) |
17 | 17 |
|
18 | | -scalacOptions ++= Seq("-Xdisable-assertions") // remove line for debugging |
| 18 | +scalacOptions ++= Seq("-opt:l:method", "-opt:l:inline", |
| 19 | + "-opt-inline-from:solving.SingleSolverThreadData.**;sharedDefs.**;solving.Preparation.**;utils.**") |
19 | 20 |
|
20 | | -mainClass in (Compile, run) := Some("commandlineDelSAT.delSAT") |
| 21 | +scalacOptions ++= Seq("-Xdisable-assertions") // comment out this statement for development and debugging |
21 | 22 |
|
22 | | -mainClass in (Compile, packageBin) := Some("commandlineDelSAT.delSAT") |
| 23 | +mainClass in (Compile, run) := Some("userAPItests.delSAT") |
| 24 | + |
| 25 | +mainClass in (Compile, packageBin) := Some("userAPItests.delSAT") |
| 26 | + |
| 27 | +// NB: If the "fat jar" isn't built with sbt-assembly, remember to also update artifact modules/versions in IntelliJ |
| 28 | +// with all of the following libs by letting "Artifacts" unpack(!) them into the .jar: |
| 29 | + |
| 30 | +libraryDependencies += "org.scala-lang.modules" %% "scala-parallel-collections" % "0.2.0" |
23 | 31 |
|
24 | 32 | libraryDependencies += "com.accelad" % "nilgiri-math" % "1.16" |
25 | 33 |
|
26 | 34 | libraryDependencies += "org.scijava" % "parsington" % "1.0.4" |
27 | 35 |
|
28 | | -libraryDependencies += "it.unimi.dsi" % "fastutil" % "8.2.2" |
| 36 | +libraryDependencies += "it.unimi.dsi" % "fastutil" % "8.3.1" |
| 37 | + |
| 38 | +libraryDependencies += "org.apache.commons" % "commons-math3" % "3.6.1" |
| 39 | + |
| 40 | +// The following dependencies are not required for core functionality: |
| 41 | + |
| 42 | +//libraryDependencies += "com.oracle.substratevm" % "svm" % "19.2.1" % Provided // only required if you want |
| 43 | +// to create a native image using GraalVM. Also see RuntimeReflectionRegistrationFeature.java and Target_scala_runtime_Statics.java |
| 44 | + |
| 45 | +libraryDependencies += "com.jsoniter" % "jsoniter" % "0.9.23" // required for stats/persistent logging only |
| 46 | + |
| 47 | +/* |
| 48 | +resolvers += "cibo artifacts" at "https://dl.bintray.com/cibotech/public/" |
| 49 | +libraryDependencies += "com.cibo" %% "evilplot" % "0.8.0" // required for stats/persistent logging only |
| 50 | +*/ |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | + |
| 55 | + |
29 | 56 |
|
30 | 57 |
|
0 commit comments