zoukankan      html  css  js  c++  java
  • chisel项目配置文件模板

    由于访问github困难,做个线上的备份
    另外,血的教训,记得用Java1.8

    // See README.md for license details.
    
    def scalacOptionsVersion(scalaVersion: String): Seq[String] = {
      Seq() ++ {
        // If we're building with Scala > 2.11, enable the compile option
        //  switch to support our anonymous Bundle definitions:
        //  https://github.com/scala/bug/issues/10047
        CrossVersion.partialVersion(scalaVersion) match {
          case Some((2, scalaMajor: Long)) if scalaMajor < 12 => Seq()
          case _ => Seq("-Xsource:2.11")
        }
      }
    }
    
    def javacOptionsVersion(scalaVersion: String): Seq[String] = {
      Seq() ++ {
        // Scala 2.12 requires Java 8. We continue to generate
        //  Java 7 compatible code for Scala 2.11
        //  for compatibility with old clients.
        CrossVersion.partialVersion(scalaVersion) match {
          case Some((2, scalaMajor: Long)) if scalaMajor < 12 =>
            Seq("-source", "1.7", "-target", "1.7")
          case _ =>
            Seq("-source", "1.8", "-target", "1.8")
        }
      }
    }
    
    name := "testchiseljava8"
    
    version := "3.3.0"
    
    scalaVersion := "2.12.10"
    
    crossScalaVersions := Seq("2.12.10", "2.11.12")
    
    resolvers ++= Seq(
      Resolver.sonatypeRepo("snapshots"),
      Resolver.sonatypeRepo("releases")
    )
    
    addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full)
    
    // Provide a managed dependency on X if -DXVersion="" is supplied on the command line.
    val defaultVersions = Seq(
      "chisel-iotesters" -> "1.4.1+",
      "chiseltest"  -> "0.2.1+"
    )
    
    libraryDependencies ++= defaultVersions.map { case (dep, ver) =>
      "edu.berkeley.cs" %% dep % sys.props.getOrElse(dep + "Version", ver) }
    
    scalacOptions ++= scalacOptionsVersion(scalaVersion.value)
    
    javacOptions ++= javacOptionsVersion(scalaVersion.value)
    
  • 相关阅读:
    Mongodb C#客户端数据关联数据,使用Linq语法进行关联
    express增加swagger功能
    RabbitMQ错误检查
    nodejs mongoose populate 多层模型
    c# Mongodb
    vscode安装过的插件
    phantomjs安装步骤
    记录平时有用到的前端学习网站
    初学做uniapp项目过程梳理的一些记录
    用纯css实现双边框效果
  • 原文地址:https://www.cnblogs.com/chuaner/p/15573324.html
Copyright © 2011-2022 走看看