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 PATH=\"${TGC_HAMMER_HOME}/toolflow/target/universal/stage/bin:$PATH\"" >> source.sh
echo "source source.sh" > .envrc
mkdir -p output
fi

View File

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