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)
    
  • 相关阅读:
    产品评价 商家回复倒三角形
    第二行字体 多余省略号显示
    Input 标签 安卓 与 IOS 出现圆角 显示
    iOS testflight 使用说明
    iOS滤镜功能
    cookie和session以及iOS cookie的查取
    微信小程序开发demo
    Charles(V3.10.1)的抓包以及常见功能的使用
    通知实战 设置通知图片(iOS10以后的)
    Xcode: Run Script 的运用, 使build打包后自动+1
  • 原文地址:https://www.cnblogs.com/chuaner/p/15573324.html
Copyright © 2011-2022 走看看