ThisBuild / scalaVersion := "2.12.21"

val defaultSettings = Seq(
  libraryDependencies += scalaVersion("org.scala-lang" % "scala-reflect" % _ ).value
)

lazy val root = (project in file(".")).
  aggregate(macroProvider, macroClient).
  settings(
    defaultSettings
  )

lazy val macroProvider = (project in file("macro-provider")).
  settings(
    defaultSettings
  )

lazy val macroClient = (project in file("macro-client")).
  dependsOn(macroProvider).
  settings(
    defaultSettings
  )
