diff options
Diffstat (limited to 'frontends')
| -rw-r--r-- | frontends/verific/verific.cc | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/frontends/verific/verific.cc b/frontends/verific/verific.cc index 820ac042c..1b9db8772 100644 --- a/frontends/verific/verific.cc +++ b/frontends/verific/verific.cc @@ -2791,6 +2791,20 @@ struct VerificPass : public Pass {  		}  		veri_file::RemoveAllLOptions(); +		veri_file::AddLOption("work"); +		for (int i = argidx; i < GetSize(args); i++) +		{ +			if (args[i] == "-work" && i+1 < GetSize(args)) { +				++i; +				continue; +			} +			if (args[i] == "-L" && i+1 < GetSize(args)) { +				if (args[++i] == "work") +					veri_file::RemoveAllLOptions(); +				continue; +			} +			break; +		}  		for (; argidx < GetSize(args); argidx++)  		{  			if (args[argidx] == "-work" && argidx+1 < GetSize(args)) {  | 
