summaryrefslogtreecommitdiff
path: root/build.sbt
AgeCommit message (Collapse)Author
2018-10-11Incorporate lessons learned from latest publishing. (#693)Jim Lawson
* Drop pomExtra scm definitions (now generated by git.remoteRepo. * Incorporate lessons learned from latest publishing.
2018-09-07Enable ScalaDoc groups, ignore chisel3.internalSchuyler Eldridge
This adds the `-groups` option to `scalacOptions`. This makes ScalaDoc build with group support such that developers can group methods using the `@group <groupName>` tag. This also adds the `-skip-packages chisel3.internal` option. This makes ScalaDoc build while ignoring everything in the chisel3.internal package. Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>
2018-09-07Bump scopt from 3.6.0 -> 3.7.0 (#877)Schuyler Eldridge
This bumps scopt from 3.6.0 to 3.7.0 to align with FIRRTL. FIRRTL requires 3.7.0+ for added scopt methods that allow introspection of options (e.g., examing the short options of a long option). This bump avoids a compile-time warning due to the version mistmatch. Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>
2018-08-21Bump to Scala 2.12.6 and make it the default. (#858)Jim Lawson
2018-03-03Bump SNAPSHOT version (#794)Jim Lawson
2018-02-22Revert "Aggregate coverage - discover a working combination of aggregate ↵Jim Lawson
usage to enable coverage of subprojects. (#782)" (#786) This is still broken - it publishes multiple jars. This reverts commit e08da9127b3465f158145f97ef16eb9fc8d0b5a7.
2018-02-22Aggregate coverage - discover a working combination of aggregate usage to ↵Jim Lawson
enable coverage of subprojects. (#782) * Generate aggregate coverage but publish a single Jar * Reduce the aggressive dis-aggregation as it breaks super project aggregation. * trying to get aggregate coverage working again ... * Use the right incantation to enable aggregation for only the coverageReport task.
2018-01-24Remove unused BuildInfo.BuildTime. (#766)Richard Xia
BuildInfo.BuildTime appears to cause sbt to always recompile BuildInfo to get the latest time, which causes a recompile on any package that depends on chisel3. This is quite painful for doing development on any Chisel projects. BuildTime doesn't actually appear to be in use, and removing it fixes the unnecessary recompilation issue.
2017-12-21Remove (possibly) extraneous aggregate() line. (#749)Jim Lawson
Fixes #748
2017-12-18Bump SBT to 1.0.4 and update plugins (#742)Jack Koenig
2017-12-12Bump scala and plugins. (#735)Jim Lawson
2017-09-20Generate aggregate coverage but publish a single Jar (#695)Jim Lawson
* Generate aggregate coverage but publish a single Jar * Reduce the aggressive dis-aggregation as it breaks super project aggregation.
2017-09-14Update sbt to 0.13.16; add Scala 2.12 support. (#675)Jim Lawson
To clean, test, and build Scala 2.11 and Scala 2.12 versions: % sbt +clean +test +publishLocal
2017-08-02Disable aggregation until we can apply it selectively (#660)Jim Lawson
or sbt-scoverage is updated to deal with dependencies. Unfortunately, enabling this revives the publishing of the coreMacros and chiselFrontend jars and we don't want that.
2017-08-01Update Makefile, build.sbt to support subproject coverage (#659)Jim Lawson
2017-07-17Update deprecated code in build.sbt (#648)Jim Lawson
2017-05-25Support updated scalatest/scalacheck; bump sbt and Scala versions. (#605)Jim Lawson
bump scoverage version
2017-01-31fix buildInfoPackage name (and comment)Jim Lawson
2017-01-27Provide package-level text to reduce ScalaDoc white space. (#432)Jim Lawson
2017-01-26Change definition of root project to minimize potential confusion.Jim Lawson
2017-01-26Use the same firrtl for all sub-projects.Jim Lawson
Use the root project's unmanagedBase (".../lib") in all sub-projects.
2017-01-25Better name propagation by macros (#327)Richard Lin
* Name propagation * chiselName everywhere at best-effort level * Better collision handling * Allow recursing into inner anonymous functions * Add for loop and anonymous inner function tests
2016-12-15Can The Spam: disable reflective call warnings on tests (#415)Richard Lin
2016-12-12Merge branch 'master' into buildinfousepackageaspathJim Lawson
2016-12-07Support for creating chisel annotations that are consumed by firrtl (#393)Chick Markley
* Support for creating chisel annotations that are consumed by firrtl Update annotation serialization in Driver Add DiamondAnnotation Spec that illustrates how to do simple annotations frontEnd must have dependency on firrtl Add annotation method to Module Circuit has extra optional parameter that is Seq of Annotations In Builder add annotation buffer to DynamicContext to store annotations created in modules Added explicit types on naming api methods to avoid type confusion Because some names are not available until elaboration create intermediate ChiselAnnotation that gets turned into a firrtl Annotation after elaboration In execute pass firrtl text and annotation to firrtl are now passed in through optionManager, though intermediate file .fir and .anno files are still created for inspection and/or later use * Somehow missed ChiselAnnotation * fixes for Jack's review of PR
2016-11-29Add feature warnings to build, fix feature warnings, fix some documentation ↵Richard Lin
(#387)
2016-11-23Fix for direct dependenciesducky
2016-11-22Don't publish sub-project JARsducky
2016-11-21SInt conversion finished, everything builds againducky
2016-11-14Set buildInfoUsePackageAsPath to help IDEs.Jim Lawson
2016-10-27Use unmanagedClasspath and allDependencies to determine firrtl dependency.Jim Lawson
2016-10-27Existence of unmanaged firrtl.jar, replaces sbt managed dependency.Jim Lawson
Since chisel now depends on firrtl, we need a way for super projects (i.e., rocket-chip) to control the actual firrtl package used by chisel.
2016-10-14Implement a standardized execution scheme for chiselchick
Provide support for chisel options Provide support for firrtl options when called as part of chisel compile provide command line support the above options via scopt provide and execution result class that can be used when chisel3 is part of some externally controlled toolchain
2016-10-06Remove non-standard sbt-buildinfo settings; write buildinfo to firrtl file.Jim Lawson
2016-10-06Merge branch 'master' into buildinfoJim Lawson
2016-10-06Merge pull request #296 from ucb-bar/sbtnamecasecoherenceJim Lawson
Use "chisel3" as sbt project name.
2016-10-05Merge pull request #195 from ucb-bar/updateresolversJim Lawson
Update to current sbt resolver idiom.
2016-10-05Add sbt-buildinfo support.Jim Lawson
2016-09-28Generate scaladoc for all subprojects.Jim Lawson
Use aggregate to run project tasks in subprojects Use sbt-unidoc to generate combined scaladoc for project and subprojects.
2016-09-27Use "chisel3" as sbt project name.Jim Lawson
2016-08-31Bump version number in preparation for release.Jim Lawson
2016-06-06Move more publishing definitions into commonSettings.Jim Lawson
This should have been part of PR #194.
2016-06-03Update publishing dependenciesJim Lawson
Until we sort out how to include the subproject classes in a single jar file, we need to explicitly publish all subprojects.
2016-06-03Merge branch 'master' into front_end_dependencyJim Lawson
2016-05-20Implementation of source locatorsducky
2016-05-19Update to current sbt resolver idiom.Jim Lawson
2016-05-18Add a hack to build.sbt to allow local publishingchick
2016-05-09Include Chisel Frontend in JARducky
2016-05-08Fixed sbt error where the typechecker was complaining. Just converted the ↵azidar
Seq to variatic argument list
2016-05-05Move Chisel API into separate chiselFrontend compilation unit in preparation ↵ducky
for source locator macros