sbt/compile
Grzegorz Kossakowski 39036e7c20 Make recompilation on macro definition optional.
Introduce a new incremental compiler option that controls
incremental compiler's treatment of macro definitions and their clients.
The current strategy is that whenever a source file containing a macro
definition is touched it will cause recompilation of all direct
dependencies of that file.

That strategy has proven to be too conservative for some projects like
Scala compiler of specs2 leading to too many source files being recompiled.
We make this behavior optional by introducing a new option
`recompileOnMacroDef` in `IncOptions` class. The default value is set to
`true` which preserves the previous behavior.
2013-11-12 21:33:19 +01:00
..
api Represent api changes as values and cleanup APIChanges class. 2013-11-11 15:43:28 +01:00
inc Make recompilation on macro definition optional. 2013-11-12 21:33:19 +01:00
integration/src/main/scala/sbt/compiler Switch to using the interned serialization format. 2013-10-23 10:41:13 -04:00
interface Fix unstable existential type names bug. 2013-10-29 16:39:50 +01:00
ivy/src/main/scala/sbt/compiler Follow source layout convention supported by Eclipse. 2012-12-07 10:27:08 -08:00
persist Allow zinc to use InternedAnalysisFormats. 2013-11-04 09:30:28 -05:00
src/main/scala/sbt Merge ExtendedReporter into Reporter. 2013-05-27 19:12:39 -04:00
NOTICE - Stuart's improvements to triggered execution 2010-07-05 12:53:37 -04:00