|
1 | 1 | enablePlugins(JDKPackagerPlugin, JavaAppPackaging, SolidityPlugin) |
2 | 2 |
|
| 3 | +import scala.sys.process.Process |
| 4 | + |
| 5 | +// Necessary for the nix build, please do not remove. |
| 6 | +val nixBuild = sys.props.isDefinedAt("nix") |
| 7 | + |
3 | 8 | val commonSettings = Seq( |
4 | | - name := "mantis", |
| 9 | + name := "mantis-core", |
5 | 10 | version := "3.0", |
6 | 11 | scalaVersion := "2.12.12", |
7 | 12 | testOptions in Test += Tests |
@@ -77,20 +82,26 @@ val Snappy = config("snappy") extend Test |
77 | 82 |
|
78 | 83 | val Rpc = config("rpcTest") extend Test |
79 | 84 |
|
80 | | -val root = project |
81 | | - .in(file(".")) |
82 | | - .configs(Integration, Benchmark, Evm, Ets, Snappy, Rpc) |
83 | | - .settings(commonSettings: _*) |
84 | | - .settings( |
85 | | - libraryDependencies ++= dep, |
86 | | - executableScriptName := name.value |
87 | | - ) |
88 | | - .settings(inConfig(Integration)(Defaults.testSettings): _*) |
89 | | - .settings(inConfig(Benchmark)(Defaults.testSettings): _*) |
90 | | - .settings(inConfig(Evm)(Defaults.testSettings): _*) |
91 | | - .settings(inConfig(Ets)(Defaults.testSettings): _*) |
92 | | - .settings(inConfig(Snappy)(Defaults.testSettings): _*) |
93 | | - .settings(inConfig(Rpc)(Defaults.testSettings): _*) |
| 85 | +val root = { |
| 86 | + val root = project.in(file(".")) |
| 87 | + .configs(Integration, Benchmark, Evm, Ets, Snappy, Rpc) |
| 88 | + .settings(commonSettings: _*) |
| 89 | + .settings( |
| 90 | + libraryDependencies ++= dep, |
| 91 | + executableScriptName := name.value |
| 92 | + ) |
| 93 | + .settings(inConfig(Integration)(Defaults.testSettings) : _*) |
| 94 | + .settings(inConfig(Benchmark)(Defaults.testSettings) : _*) |
| 95 | + .settings(inConfig(Evm)(Defaults.testSettings) : _*) |
| 96 | + .settings(inConfig(Ets)(Defaults.testSettings) : _*) |
| 97 | + .settings(inConfig(Snappy)(Defaults.testSettings) : _*) |
| 98 | + .settings(inConfig(Rpc)(Defaults.testSettings) : _*) |
| 99 | + |
| 100 | + if (!nixBuild) |
| 101 | + root |
| 102 | + else |
| 103 | + root.settings(PB.runProtoc in Compile := (args => Process("protoc", args) !)) |
| 104 | +} |
94 | 105 |
|
95 | 106 | scalacOptions := Seq( |
96 | 107 | "-unchecked", |
|
0 commit comments