summaryrefslogtreecommitdiff
path: root/build.sbt
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2016-11-08 21:03:19 +1000
committerJason Zaugg <jzaugg@gmail.com>2016-11-08 21:03:19 +1000
commit3a3e420e69b6918dd258116ab733d813896a2f26 (patch)
treeab4bc35bf5115002dcf0bdb196ae07e90de1e4f8 /build.sbt
parent1f2a95536c7db2f4a96fb57cfc0373522323732a (diff)
parentfe47ef0d96372a9c1f87a6ea1f856869a6a8d7a0 (diff)
downloadscala-3a3e420e69b6918dd258116ab733d813896a2f26.tar.gz
scala-3a3e420e69b6918dd258116ab733d813896a2f26.tar.bz2
scala-3a3e420e69b6918dd258116ab733d813896a2f26.zip
Merge commit 'fe47ef0' into 2.12.x
Diffstat (limited to 'build.sbt')
-rw-r--r--build.sbt4
1 files changed, 4 insertions, 0 deletions
diff --git a/build.sbt b/build.sbt
index f500639b8f..ce158001d7 100644
--- a/build.sbt
+++ b/build.sbt
@@ -333,6 +333,8 @@ lazy val library = configureAsSubproject(project)
"-doc-root-content", (sourceDirectory in Compile).value + "/rootdoc.txt"
)
},
+ // macros in library+reflect are hard-wired to implementations with `FastTrack`.
+ incOptions := incOptions.value.withRecompileOnMacroDef(false),
includeFilter in unmanagedResources in Compile := "*.tmpl" | "*.xml" | "*.js" | "*.css" | "rootdoc.txt",
// Include *.txt files in source JAR:
mappings in Compile in packageSrc ++= {
@@ -360,6 +362,8 @@ lazy val reflect = configureAsSubproject(project)
.settings(
name := "scala-reflect",
description := "Scala Reflection Library",
+ // macros in library+reflect are hard-wired to implementations with `FastTrack`.
+ incOptions := incOptions.value.withRecompileOnMacroDef(false),
Osgi.bundleName := "Scala Reflect",
scalacOptions in Compile in doc ++= Seq(
"-skip-packages", "scala.reflect.macros.internal:scala.reflect.internal:scala.reflect.io"