Skip to content

Commit

Permalink
Get rid of non-standard version-specific directories
Browse files Browse the repository at this point in the history
  • Loading branch information
travisbrown committed Jul 2, 2019
1 parent 880ba34 commit cbab530
Show file tree
Hide file tree
Showing 7 changed files with 2 additions and 44 deletions.
46 changes: 2 additions & 44 deletions build.sbt
Expand Up @@ -271,17 +271,7 @@ lazy val numbersJS = numbersBase.js
lazy val coreBase = circeCrossModule("core", mima = previousCirceVersion)
.settings(
libraryDependencies += "org.typelevel" %%% "cats-core" % catsVersion,
sourceGenerators in Compile += (sourceManaged in Compile).map(Boilerplate.gen).taskValue,
Compile / unmanagedSourceDirectories ++= {
val baseDir = baseDirectory.value
def extraDirs(suffix: String) =
CrossType.Full.sharedSrcDir(baseDir, "main").toList.map(f => file(f.getPath + suffix))
CrossVersion.partialVersion(scalaVersion.value) match {
case Some((2, minor)) if minor <= 12 => extraDirs("-2.12-")
case Some((2, minor)) if minor >= 13 => extraDirs("-2.13+")
case _ => Nil
}
}
sourceGenerators in Compile += (sourceManaged in Compile).map(Boilerplate.gen).taskValue
)
.dependsOn(numbersBase)

Expand All @@ -297,16 +287,6 @@ lazy val genericBase = circeCrossModule("generic", mima = previousCirceVersion)
.settings(macroSettings)
.settings(
libraryDependencies += "com.chuusai" %%% "shapeless" % shapelessVersion,
Test / unmanagedSourceDirectories ++= {
val baseDir = baseDirectory.value
def extraDirs(suffix: String) =
CrossType.Full.sharedSrcDir(baseDir, "test").toList.map(f => file(f.getPath + suffix))
CrossVersion.partialVersion(scalaVersion.value) match {
case Some((2, minor)) if minor <= 12 => extraDirs("-2.12-")
case Some((2, minor)) if minor >= 13 => extraDirs("-2.13+")
case _ => Nil
}
},
Test / classLoaderLayeringStrategy := ClassLoaderLayeringStrategy.AllLibraryJars
)
.jsSettings(
Expand All @@ -322,18 +302,6 @@ lazy val genericJS = genericBase.js

lazy val genericExtrasBase = circeCrossModule("generic-extras", mima = previousCirceVersion, CrossType.Pure)
.settings(macroSettings)
.settings(
Test / unmanagedSourceDirectories ++= {
val baseDir = baseDirectory.value
def extraDirs(suffix: String) =
CrossType.Pure.sharedSrcDir(baseDir, "test").toList.map(f => file(f.getPath + suffix))
CrossVersion.partialVersion(scalaVersion.value) match {
case Some((2, minor)) if minor <= 12 => extraDirs("-2.12-")
case Some((2, minor)) if minor >= 13 => extraDirs("-2.13+")
case _ => Nil
}
}
)
.jsSettings(
libraryDependencies ++= Seq(
"org.typelevel" %% "jawn-parser" % jawnVersion % Test,
Expand Down Expand Up @@ -473,17 +441,7 @@ lazy val testsBase = circeCrossModule("tests", mima = None)
),
sourceGenerators in Test += (sourceManaged in Test).map(Boilerplate.genTests).taskValue,
unmanagedResourceDirectories in Compile +=
file("modules/tests") / "shared" / "src" / "main" / "resources",
Compile / unmanagedSourceDirectories ++= {
val baseDir = baseDirectory.value
def extraDirs(suffix: String) =
CrossType.Full.sharedSrcDir(baseDir, "main").toList.map(f => file(f.getPath + suffix))
CrossVersion.partialVersion(scalaVersion.value) match {
case Some((2, minor)) if minor <= 12 => extraDirs("-2.12-")
case Some((2, minor)) if minor >= 13 => extraDirs("-2.13+")
case _ => Nil
}
}
file("modules/tests") / "shared" / "src" / "main" / "resources"
)
.settings(
coverageExcludedPackages := "io\\.circe\\.tests\\..*"
Expand Down

0 comments on commit cbab530

Please sign in to comment.