-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprepare_compiler.py
More file actions
17 lines (16 loc) · 900 Bytes
/
prepare_compiler.py
File metadata and controls
17 lines (16 loc) · 900 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# ===========================================================
# = Prepare all resources necessary to compiler work =
# ===========================================================
import os
def load_csharp_environment():
dotNet = os.environ["WINDIR"] + "/Microsoft.NET"
if os.path.exists(dotNet + "/Framework64"):
if os.path.exists(dotNet + "/Framework64/v4.0.30319"):
os.environ["CSharpComp"] = dotNet + "/Framework64/v4.0.30319"
elif os.path.exists(dotNet + "/Framework64/v3.5"):
os.environ["CSharpComp"] = dotNet + "/Framework64/v3.5"
elif os.path.exists(dotNet + "/Framework"):
if os.path.exists(dotNet + "/Framework/v4.0.30319"):
os.environ["CSharpComp"] = dotNet + "/Framework64/v4.0.30319"
elif os.path.exists(dotNet + "/Framework/v3.5"):
os.environ["CSharpComp"] = dotNet + "/Framework64/v3.5"