Create envrc in workspace

This commit is contained in:
2025-10-01 18:13:30 +02:00
parent 8a5262d117
commit 78a96932d7
2 changed files with 4 additions and 6 deletions

View File

@@ -29,5 +29,7 @@ else
echo "export TGC_HAMMER_WORKDIR=\"$PWD\"" >> source.sh echo "export TGC_HAMMER_WORKDIR=\"$PWD\"" >> source.sh
echo "export PATH=\"${TGC_HAMMER_HOME}/toolflow/target/universal/stage/bin:$PATH\"" >> source.sh echo "export PATH=\"${TGC_HAMMER_HOME}/toolflow/target/universal/stage/bin:$PATH\"" >> source.sh
echo "source source.sh" > .envrc
mkdir -p output mkdir -p output
fi fi

View File

@@ -8,13 +8,9 @@ import scala.compiletime.uninitialized
trait BaseOption[T](using conv: ValueConverter[T]) { trait BaseOption[T](using conv: ValueConverter[T]) {
protected def createScallop(conf: ScallopConf, group: ScallopOptionGroup): ScallopOption[T] protected def createScallop(conf: ScallopConf, group: ScallopOptionGroup): ScallopOption[T]
private var scallop: ScallopOption[T] = uninitialized private var scallop: ScallopOption[T] = uninitialized
def init(scallopConf: ScallopConf, group: ScallopOptionGroup): Unit = { def init(scallopConf: ScallopConf, group: ScallopOptionGroup): Unit = scallop = createScallop(scallopConf, group)
scallop = createScallop(scallopConf, group)
}
def get: T = { def get: T = scallop()
scallop()
}
def apply: T = get def apply: T = get
def getToolParameters: Seq[Shellable] = if (scallop.isDefined) Seq(s"--$toolName", getToolArg) else Seq() def getToolParameters: Seq[Shellable] = if (scallop.isDefined) Seq(s"--$toolName", getToolArg) else Seq()