Create envrc in workspace
This commit is contained in:
@@ -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
|
@@ -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()
|
||||||
|
Reference in New Issue
Block a user