diff options
| author | Andrew Waterman | 2015-08-05 17:56:23 -0700 |
|---|---|---|
| committer | Andrew Waterman | 2015-08-05 17:56:23 -0700 |
| commit | 290506a8f85f4d6c79893493889c966477f77298 (patch) | |
| tree | 459e42f43b54ad51cd8e1d9094b5733245d1d265 /src | |
| parent | acbf32a806cf5e3e856ff094d08b4db805fb4a56 (diff) | |
Remove stuff from FileSystemUtilities
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/Chisel/Driver.scala | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/src/main/scala/Chisel/Driver.scala b/src/main/scala/Chisel/Driver.scala index e96a42be..9a1b63f8 100644 --- a/src/main/scala/Chisel/Driver.scala +++ b/src/main/scala/Chisel/Driver.scala @@ -34,30 +34,11 @@ import collection.mutable.{ArrayBuffer, HashSet, HashMap, Stack, LinkedHashSet, import scala.math.min trait FileSystemUtilities { - /** Ensures a directory *dir* exists on the filesystem. */ - def ensureDir(dir: String): String = { - val d = dir + (if (dir == "" || dir(dir.length-1) == '/') "" else "/") - new java.io.File(d).mkdirs() - d - } - def createOutputFile(name: String, contents: String) { val f = new java.io.FileWriter(name) f.write(contents) f.close } - - def appendString(s1:Option[String],s2:Option[String]):String = { - if(s1.isEmpty && s2.isEmpty) "" else { - if(!s1.isEmpty) { - s1.get + (if(!s2.isEmpty) "." + s2.get else "") - } else { - if(!s2.isEmpty) s2.get else "" - } - } - } - - def getArg(s:String,i:Int):String = s.split('.')(i) } object Driver extends FileSystemUtilities { @@ -68,7 +49,10 @@ object Driver extends FileSystemUtilities { configClassName: String, projectName: Option[String] = None, collectConstraints: Boolean = false): Unit = { - val className = appendString(projectName,Some(configClassName)) + val className = projectName match { + case Some(pn) => s"$pn.$configClassName" + case None => configClassName + } val config = try { Class.forName(className).newInstance.asInstanceOf[ChiselConfig] } catch { |
