| Age | Commit message (Collapse) | Author |
|
* Drop pomExtra scm definitions (now generated by git.remoteRepo.
* Incorporate lessons learned from latest publishing.
|
|
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>
|
|
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>
|
|
|
|
|
|
usage to enable coverage of subprojects. (#782)" (#786)
This is still broken - it publishes multiple jars.
This reverts commit e08da9127b3465f158145f97ef16eb9fc8d0b5a7.
|
|
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.
|
|
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.
|
|
Fixes #748
|
|
|
|
|
|
* Generate aggregate coverage but publish a single Jar
* Reduce the aggressive dis-aggregation as it breaks super project aggregation.
|
|
To clean, test, and build Scala 2.11 and Scala 2.12 versions:
% sbt +clean +test +publishLocal
|
|
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.
|
|
|
|
|
|
bump scoverage version
|
|
|
|
|
|
|
|
Use the root project's unmanagedBase (".../lib") in all sub-projects.
|
|
* 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
|
|
|
|
|
|
* 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
|
|
(#387)
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
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
|
|
|
|
|
|
Use "chisel3" as sbt project name.
|
|
Update to current sbt resolver idiom.
|
|
|
|
Use aggregate to run project tasks in subprojects
Use sbt-unidoc to generate combined scaladoc for project and subprojects.
|
|
|
|
|
|
This should have been part of PR #194.
|
|
Until we sort out how to include the subproject classes in a single jar file, we need to explicitly publish all subprojects.
|
|
|
|
|
|
|
|
|
|
|
|
Seq to variatic argument list
|
|
for source locator macros
|