diff --git a/build.sbt b/build.sbt index d8d4d8f..438107e 100644 --- a/build.sbt +++ b/build.sbt @@ -1,8 +1,11 @@ ThisBuild / version := "1.0" -ThisBuild / scalaVersion := "2.12.18" ThisBuild / organization := "org.example" -val spinalVersion = "1.10.2a" +import com.typesafe.config._ +val conf = ConfigFactory.parseFile(new File("version.conf")).resolve() +ThisBuild / scalaVersion := conf.getString("scalaVersion") +val spinalVersion = conf.getString("spinalVersion") + val spinalCore = "com.github.spinalhdl" %% "spinalhdl-core" % spinalVersion val spinalLib = "com.github.spinalhdl" %% "spinalhdl-lib" % spinalVersion val spinalIdslPlugin = compilerPlugin("com.github.spinalhdl" %% "spinalhdl-idsl-plugin" % spinalVersion) diff --git a/build.sc b/build.sc index fd77f12..3bd7099 100644 --- a/build.sc +++ b/build.sc @@ -1,16 +1,20 @@ import mill._, scalalib._ -val spinalVersion = "1.10.2a" +import com.typesafe.config._ +import java.io.File +val conf = ConfigFactory.parseFile(new File("version.conf")).resolve() +val spinalVersion = conf.getString("spinalVersion") object projectname extends SbtModule { - def scalaVersion = "2.12.18" + def scalaVersion = conf.getString("scalaVersion") override def millSourcePath = os.pwd def sources = T.sources( millSourcePath / "hw" / "spinal" ) def ivyDeps = Agg( ivy"com.github.spinalhdl::spinalhdl-core:$spinalVersion", - ivy"com.github.spinalhdl::spinalhdl-lib:$spinalVersion" + ivy"com.github.spinalhdl::spinalhdl-lib:$spinalVersion", + ivy"com.github.spinalhdl::spinalhdl-tester:$spinalVersion" ) def scalacPluginIvyDeps = Agg(ivy"com.github.spinalhdl::spinalhdl-idsl-plugin:$spinalVersion") } diff --git a/version.conf b/version.conf new file mode 100644 index 0000000..610285d --- /dev/null +++ b/version.conf @@ -0,0 +1,2 @@ +scalaVersion="2.12.18" +spinalVersion="1.10.2a" \ No newline at end of file