summaryrefslogtreecommitdiff
path: root/demoscript/Util.py
diff options
context:
space:
mode:
Diffstat (limited to 'demoscript/Util.py')
-rw-r--r--demoscript/Util.py16
1 files changed, 12 insertions, 4 deletions
diff --git a/demoscript/Util.py b/demoscript/Util.py
index 7df0f7ec3f0..5af536c8afe 100644
--- a/demoscript/Util.py
+++ b/demoscript/Util.py
@@ -230,8 +230,13 @@ def isNoServices():
if os.environ.get("CPP_COMPILER", "") != "":
compiler = os.environ["CPP_COMPILER"]
else:
- config = open(os.path.join(toplevel, "cpp", "config", "Make.rules.mak"), "r")
- compiler = re.search("CPP_COMPILER[\t\s]*= ([A-Z0-9]*)", config.read()).group(1)
+ config = None
+ if os.path.exists(os.path.join(toplevel, "cpp", "config", "Make.rules.mak")):
+ config = open(os.path.join(toplevel, "cpp", "config", "Make.rules.mak"), "r")
+ elif os.path.exists(os.path.join(toplevel, "config", "Make.rules.mak")):
+ config = open(os.path.join(toplevel, "config", "Make.rules.mak"), "r")
+ if config != None:
+ compiler = re.search("CPP_COMPILER[\t\s]*= ([A-Z0-9]*)", config.read()).group(1)
return compiler == "BCC2010" or compiler == "VC60"
def getMapping():
@@ -456,9 +461,12 @@ def getIceVersion():
def getServiceDir():
global serviceDir
if serviceDir == None:
- serviceDir = "C:\\Ice-" + str(getIceVersion()) + "\\bin"
+ if iceHome:
+ serviceDir = os.path.join(iceHome, "bin")
+ else:
+ serviceDir = "C:\\Program Files\ZeroC\Ice-" + str(getIceVersion()) + "\\bin"
return serviceDir
-
+
def getIceBox(mapping = "cpp"):
if mapping == "cpp":
if isNoServices():