summaryrefslogtreecommitdiff
path: root/build.sbt
AgeCommit message (Collapse)Author
2019-03-23Aggregate coverage - aggregate tests but not publishing (#1040)Jim Lawson
Discover a working combination of aggregate usage to enable coverage of subproject testing but publish a single Jar. Use "scalastyle-test-config.xml" for scalastyle config in tests. Enable "_" in method names and accept method names ending in "_=". Re-sync scalastyle-test-config.xml with scalastyle-config.xml This should finally fix #772.
2019-03-20Mill support for Chisel3 (#1035)edwardcwang
Co-Authored-By: Jack Koenig <jack.koenig3@gmail.com> Co-Authored-By: Jim Lawson <ucbjrl@berkeley.edu>
2019-01-22Remove ghpages (#992)Jim Lawson
* Remove GhpagesPlugin. (#966) * Restore old SCM reference (after removing ghpages)
2019-01-07Add explicit Sonatype resolvers so SNAPSHOTs can be found remotely. (#975)Jim Lawson
**NOTE**: A `publishLocal` should replace the downloaded `.ivy2/cache/...` version with a pointer to the `.ivy2/local/...` version. To force refetching of the Sonatype repository version, you should delete both `.ivy2/{cache,local}/...` versions.
2018-11-21Bump sbt to 1.2.6; update dependencies (#941)Jim Lawson
* Bump sbt to 1.2.6; update dependencies * Add explanation for explicit junit library dependency
2018-11-02Circleci (#920)Jim Lawson
Be consistent with the use of /dev/null for sbt's stdin (force sbt to exit instead of bringing up a dialog). Enforce Jenkins' scalastyle limit of 40 warnings via CHECKSTYLE_LIMIT in environment. Force tests to run sequentially if -DminimalResources is set on the command line. Ensure we see valid scalastyle output. Make checkstyle dependent on one of the tests (so a style failure will fail the build only after tests pass).
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